Collections, Locks und volatile ?

Hi,

Ich habe alles schon gegoogelt, aber manche Fragen konnten nicht so beantwortet werden, sodass ich es verstanden habe:

1)Was ist der Unterschied zwischen Collections und Containern?

2)Jede Collection extends Iterable<E>. Sind damit unter anderem alle Datenstrukturen wie HashSet etc. oder sogar JFrame mit gemeint?

3)JFrame ist bekanntlich ein Top-Level Container. Was genau ist der ContentPane? Wird der Inhalt im ContentPane gespeichert oder im JFrame?

4)Was ist der große Unterschied zwischen Semaphoren und Reentrant Locks?

5)volatile heißt ja, dass der Lese- und Schreibprozess eine Operation wird.
Warum benutzt man nicht immer volatile, anstatt synchronized zu benutzen, da es ja mit volatile auch zu keinen Dataraces kommen kann?

Die Fragen sind nicht für ein Test o.ä. sondern nur für mein eigenes Allgemeinwissen :)

Danke für jede Antwort :)
 

Flown

Administrator
Mitarbeiter
Zu erstens in welchem Kontext stehen deine Container? Container sind normalerweise Aggregationen für Swing-Objekte. Collections ist ein ganzes Framework an Klassen, die andere Klassen beinhalten (manche mit besonderen Eigenschaften, wie "nur einzigartige Objekte enthalten")

2) JFrame hat nichts mit Collections zu tun. Iterable gibt es damit du for-each Schleifen nutzen kannst.

3) JFrame besitzt nicht nur die Hauptanzeige (ContentPane), sondern noch diverse Eigenschaften, wie Schließ- und Minimieroption (Das ist dann der ganze Container - oder besser Top-Level Container)

4) Semaphoren sind wie Türsteher, sie lassen eine gewisse Anzahl in eine Methode rein. ReentrantLocks sind wie Klofrauen mit einer Kabine, die lassen immer nur einen rein.

5) volatile: HIER eine gute Erklärung
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K jackson deserializer - Collections Allgemeine Java-Themen 6
D Collections.sort funktioniert nicht in exportierten .class Dateien Allgemeine Java-Themen 10
Hacer Generics & Collections Allgemeine Java-Themen 8
C Generic collections und static typing Allgemeine Java-Themen 4
A Compiler-Fehler Woher kommt der NullPointer? (Collections & Iterator) Allgemeine Java-Themen 7
E Collections Collections die Subojekte einer Klasse enthält? Allgemeine Java-Themen 7
O Collections Eigene Methodenzusicherung bei Collections als Parameter Allgemeine Java-Themen 2
D generische Klasse für alle Maps (nicht Collections :-)) Allgemeine Java-Themen 11
B zwei-dimensionale Collections bzw. Array mit Indizes Allgemeine Java-Themen 3
Landei immutable Collections Allgemeine Java-Themen 27
J Collections in Instanzattributen als Kopie übergeben Allgemeine Java-Themen 4
J Rätselhaftes Verhalten von Collections Allgemeine Java-Themen 5
A Collections.emptySet() und triärer Operator Allgemeine Java-Themen 5
M Double Braces Notation um Collections zu initialisieren Allgemeine Java-Themen 9
W Komplexität von addAll() bei Collections Allgemeine Java-Themen 4
K Collections oder Vektoren sicher zu serialisieren? Allgemeine Java-Themen 5
W sortierte Iteration über Set oder Map, bzw. Collections Allgemeine Java-Themen 5
C Viele Informationen aus zwei Collections vergleichen Allgemeine Java-Themen 2
S Wie "zufällig" ist Collections.shuffle(.) Allgemeine Java-Themen 1
S Collections.binarySearch(list,"a") Allgemeine Java-Themen 7
T Sortierung mit Collections.sort() Allgemeine Java-Themen 4
J Collections Allgemeine Java-Themen 2
F Vererbung, Generizität und Collections. Allgemeine Java-Themen 7
G Collections als Array implementieren Allgemeine Java-Themen 2
F Naming Conventions (Collections) Allgemeine Java-Themen 8
K Elegante Lösung zum Manipulieren von Collections gesucht Allgemeine Java-Themen 16
T Collections/Arrays sortieren => ä, ö, ü, ß Groß/klein Allgemeine Java-Themen 3
R Probleme mit Collections - Teil 2 Allgemeine Java-Themen 4
R Probleme mit Collections Allgemeine Java-Themen 5
L-ectron-X Problem mit Collections.sort() mit Java 1.5 Allgemeine Java-Themen 9
C Collections.binarySearch Allgemeine Java-Themen 1
R Entsprechung von Stack() im Collections Framework...? Allgemeine Java-Themen 4
M Wechselseitiger Ausschluss mit Locks/Semaphores Allgemeine Java-Themen 0
K Frage zu Locks Allgemeine Java-Themen 1
tuttle64 Verständnisprobleme mit Thread Locks Allgemeine Java-Themen 4
N Frage zu atomaren Operationen ohne Locks Allgemeine Java-Themen 3
M Parallele Programmierung: volatile Variable nimmt ungewöhnlichen Wert an Allgemeine Java-Themen 3
P volatile bei threadsafe Klassen nötig? Allgemeine Java-Themen 3
hdi synchronized & volatile Allgemeine Java-Themen 10
E Multithreading and volatile Allgemeine Java-Themen 10
hdi volatile & Thread#sleep/yield - Versteh ich nich Allgemeine Java-Themen 14
B Volatile Frage: Reicht es nur den Singleton als volatile zu deklarieren? Allgemeine Java-Themen 4
J volatile Verständnisfrage Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben