|
|
|
|
Java 2 von Friedrich Esser
Designmuster und Zertifizierungswissen |
|
|
Index
-
-
- – Zeilenende, read() [1]
- .class [1] , [2]
- – Arrays [1]
- – Reflexion [1] , [2]
- .TYPE
- – Reflexion [1]
- /APPLET
- – HTML-Tag, Applet [1]
- 1er-Komplement [1]
- 2er-Komplement [1]
A
- abs() [1]
- absoluter Pfad
- – File [1]
- ABSTRACT
- – Modifier [1]
- abstract [1] , [2]
- – in UML [1]
- AbstractCollection [1]
- AbstractMap [1]
- Abstraktion
- – bei Hierarchiebildung [1]
- Access Widening [1]
- AccessibleObject
- – Klasse [1]
- Access-Modifier [1]
- accessor methods
- – Kapselung [1]
- Access-Proxy [1]
- ActionEvent [1]
- – High-Level-Event [1]
- ActionListener [1]
- actionPerformed() [1]
- – Member-Klasse [1]
- activeCount() [1]
- Adaptee
- – Adapter-Patter bei Threads [1]
- Adapter
- – Listener [1]
- Adapter-Pattern
- – Thread [1]
- add()
- – Collection, Constraints [1]
- addActionListener() [1]
- addChangeListener() [1]
- – Datenmodell, MFC [1]
- addFirst()
- – LinkedList [1]
- addFocusListener() [1]
- addLast()
- – LinkedList [1]
- addListener [1]
- addWindowListener() [1]
- AdjustmentEvent [1]
- AdjustmentListener [1]
- adjustmentValueChanged() [1]
- Aggregation [1]
- – Abhängigkeit der Objekte [1]
- – Delegation [1]
- – Member-Klasse [1]
- Aktivitäts-Diagramm
- – Ausnahmebehandlung [1]
- ALIGN
- – HTML-Tag, Applet [1]
- ALT
- – HTML-Tag, Applet [1]
- ancestorMoved() [1]
- ancestorResized() [1]
- anchor
- – GridBagConstraints [1] , [2]
- AND-Bit-Operation [1]
- annotateClass()
- – ObjectOutput-Stream [1]
- – Overriding [1]
- anonyme Instanz [1]
- anonyme Klasse [1]
- – abgeleitet von einer Klasse [1]
- – Deklaration [1]
- – Design-Hinweise [1]
- – Einschränkungen [1]
- – Interface-Implementation [1]
- – Probleme [1]
- – Reflexion (Reflection) [1]
- – Regeln [1]
- – Zugriff auf Methoden [1]
- anonyme Runnable-Klasse [1]
- Anweisung [1]
- – Ausdruck [1]
- – Block [1]
- – break [1] , [2]
- – Compound-Statement [1]
- – continue [1] , [2]
- – Deklaration [1]
- – do [1]
- – else-if-Leiter [1]
- – for [1]
- – if [1]
- – Iteration [1]
- – Kontrollanweisung [1]
- – leer [1]
- – mit Marke [1]
- – return [1]
- – Selektion [1]
- – Sprunganweisung [1]
- – switch [1]
- – tabellarischer Überblick [1]
- – throw [1] , [2]
- – try [1]
- – try-finally [1]
- – Überblick [1]
- – while [1]
- API [1] , [2]
- – Erweiterungen [1]
- append() [1]
- APPLET
- – HTML-Tag, Applet [1]
- Applet [1]
- – HTML-Tags [1]
- – init() [1]
- – main() [1]
- – No-Arg-Konstruktor [1]
- – Sicherheitsrestriktionen [1]
- – Top-level-Container [1]
- AppletContext [1]
- Appletviewer [1]
- Applikation
- – Ausführung [1]
- – Regeln [1]
- – Start [1]
- Architektur
- – vierstufig, Proxy [1]
- ARCHIVE
- – HTML-Tag, Applet [1]
- args [1]
- ArithmeticException [1] , [2]
- – short-circuit [1]
- Array
- – .class [1]
- – asList(), immutable [1]
- – C/C++ [1]
- – Cloneable [1]
- – Deklaration vs. C/C++ [1]
- – Dimension bestimmen [1]
- – Element-Typ bestimmen [1]
- – equals() [1]
- – implizite Anlage [1]
- – Initialisierung [1]
- – Klasse [1]
- – Länge mit getLength() [1]
- – new [1]
- – newInstance()-Anlage [1]
- – Referenz [1]
- – Reflexion, Typ-Kürzel [1]
- – sort(), Beispiel [1]
- – Vergleich mit == [1]
- – Vergrößerung [1]
- – von primitiven Typen [1]
- – von Referenz-Typen [1]
- – vs. Literal [1]
- arraycopy() [1]
- – System [1] , [2]
- Array-Initializer [1]
- ArrayList [1]
- – Eigenschaft [1]
- ASCII [1]
- ASCII-Zeichen [1]
- – read() [1]
- asList()
- – Arrays, Beispiel [1]
- Aspekt
- – unerlaubt bei Kollektion [1]
- Assertion
- – Ausnahme-Kontrakt [1]
- Assoziation [1]
- – binär [1]
- – gerichtet [1]
- – Interfaces [1]
- – isMemberOf [1]
- – isRelatedTo [1]
- – Member-Klasse [1]
- – Navigation [1]
- – Referenz in Java [1]
- Assoziativität [1] , [2]
- Asymmetrie
- – instanceof-Operator [1]
- asynchron
- – Aufruf [1]
- – Service [1]
- – Threads [1]
- asynchrone I/O
- – available() [1]
- asynchroner Servicetyp [1]
- Attribut
- – eines Objekts [1]
- – Interface [1]
- Ausdruck [1]
- Ausnahme
- – Abfangen in Threads [1]
- – Auslösen (Throwing) [1]
- – Auslösung [1]
- – Auslösung durch JVM [1]
- – Behandler [1]
- – Behandlungsregeln [1]
- – Behandlungsstrategie [1]
- – Behandlungsstrategie-Beispiel [1]
- – checked vs. unchecked [1]
- – Cleanup/finally am Beispiel [1]
- – Compiler-Prüfung [1]
- – Deklaration [1]
- – Deklarationsmuster [1]
- – erneutes Auslösen [1]
- – Error [1]
- – Façade-Pattern [1]
- – fatal vs. nicht-fatal [1]
- – fatale Fehler im Beispiel [1]
- – Fehler im Code [1]
- – geschachtelte try-Anweisungen [1]
- – Hierarchie [1]
- – Idiome/Pattern [1]
- – implizit vs. explizit [1]
- – InterruptedException [1]
- – JVM und Ausnahmetyp [1]
- – Kategorien [1]
- – Konstruktor [1]
- – Kontrakt [1]
- – Kontraktverletzung [1]
- – Konzeption [1]
- – Methoden-Design [1]
- – Missbrauch [1]
- – nicht-fatale Fehler am Beispiel [1]
- – Overriding (Überschreiben) [1]
- – Prüfung
- – Rethrowing [1]
- – return/finally [1]
- – RuntimeException [1]
- – Separation [1] , [2]
- – Separation/Design [1]
- – SQLException [1]
- – Thread-Kommunikation [1]
- – try und Resume-Next-Logik [1]
- – try-catch-finally [1]
- – type-safe Constant-Vergleich [1]
- – typ-sichere Konstante [1]
- – Umgebungsfehler [1]
- – Umwandlung [1]
- – unbehandelt [1]
- – unbehandelt und finally [1]
- – unbehandelt, Thread [1]
- – verlorene Ausnahme [1]
- Ausnahmebehandlung
- – Aktivitätsdiagramm [1]
- – Beispiel [1]
- – Beispiel Messwert-Import [1]
- – catch-Reihenfolge [1]
- – JVM [1]
- – Strategie-Idiom [1]
- Ausnahme-Design
- – Standard-Plattform [1]
- Ausnahmehierarchie
- – java.io [1]
- Ausnahme-Proliferation [1]
- äußere Klasse
- – Beziehung zur Member-Klasse [1]
- – Zugriff Member-Klasse [1]
- Auswahl
- – Kollektions-Klasse [1]
- Authentifizierung [1]
- Authentizität [1]
- Autonomes Objekt [1]
- available()
- – Pipe, asynchron [1]
- AWT
- – Dispatch-Thread [1]
- – lightweight/heavyweight [1]
- AWTEvent [1]
- AWTEventListener [1]
- azyklischer Graph [1]
B
- Basisklasse
- – equals() [1]
- – Object [1]
- Baugruppe
- – Teilebeispiel [1]
- Baum
- – Bereichsoperation [1]
- – Comparable [1]
- – Hierarchie [1]
- – Kollektion, Tree [1]
- Bean [1]
- BeanInfo
- – Interface [1]
- Bereichsoperation
- – Liste, Baum [1]
- Bezeichner [1]
- Beziehung
- – Aggregation [1]
- – Ähnlichkeit vs. Spezialsierung [1]
- – Assoziation [1]
- – Implementation/Realisation [1]
- – in UML [1]
- – Is-A [1]
- – Komposition [1]
- – Multiplizität [1]
- – rekursiv [1]
- – Relation (math.) [1]
- BigDecimal
- – Comparable [1]
- Big-Endian [1]
- – Format [1]
- Bild
- – GIF, Grauskala [1]
- – rastern [1]
- binäre Assoziation [1]
- binäres Suchen [1]
- binarySearch()
- – Collections [1]
- Bindestrichinformatiker [1]
- Bit-Muster
- – Modifier, Reflexion [1]
- Bit-Operation
- – AND, OR, XOR [1]
- – Invertieren von Bits [1]
- – Löschen von Bits [1]
- – Setzen von Bits [1]
- – Testen von Bits [1]
- Bit-Operationen
- – Ergebnis-Tabelle [1]
- Bit-Operator [1]
- – left-shift [1]
- – signed-right-shift >> [1]
- – unsigned-right-shift >>> [1]
- Bitwise Complement [1]
- blank final [1]
- – Beispiel [1]
- – immutable [1]
- Block [1]
- Block-Data-Record
- – Serialisierung [1] , [2]
- blockiert
- – Thread [1]
- boolean [1]
- BorderLayout [1]
- BoundedRangeModel [1]
- – Klassendiagramm [1]
- Box [1]
- BoxLayout [1] , [2]
- break-Anweisung [1] , [2]
- Broker [1]
- – Beispiele [1]
- – Implementation [1]
- – Klassenbeziehung [1]
- – Objekt,Deserialisierung [1]
- – readResolve() [1]
- – vs. Interface [1]
- Broker-Pattern [1]
- Broker-Proxy [1]
- – Beispiel [1]
- Bucket
- – Hashing [1]
- BufferedImage [1]
- BufferedReader
- – System.out [1]
- Busy-Wait-Technik [1]
- Byte
- – unsigned Byte-Umwandlung [1]
- byte [1]
- ByteArrayInputStream
- – Serialisierung [1]
- ByteArrayOutputStream
- – Serialisierung [1]
- byteorientierter Stream [1]
- Byte-Stream
- – Externalizable [1]
- – SC_SERIALIZABLE [1]
- – SC_WRITE_METHOD [1]
- – TC_ENDBLOCKDATA [1]
- – vs. Zeichen-Stream [1]
- Byte-Stream-Hierarchie [1]
C
- Callback [1]
- Callback-Interface
- – Comparable/Comparator [1]
- Callback-Methode [1]
- – Ausführungszeit, Swing [1]
- – blockieren, Swing [1]
- Callback-Methoden
- – Dispatch-Thread [1]
- canRead()
- – File [1]
- canWrite()
- – File [1]
- CardLayout [1] , [2]
- caretPositionChanged() [1]
- CASE_INSENSITIVE_ORDER
- – String-Comparator [1]
- Cast [1]
- – bei Shadowing von Feldern [1]
- – Compound Assignment [1]
- – Fehler [1]
- – Runden [1]
- – Serialisierung [1]
- – vs. Operatoren [1]
- – vs. Overriding [1]
- – Zuweisungen [1]
- Casting [1]
- – Interface [1]
- catch
- – Ausnahmebehandlung [1]
- catch-Reihenfolge [1]
- – unreachable [1]
- ceil() [1]
- ChangeListener [1]
- – Interface [1]
- Char [1]
- Checked Exception
- – Aufgabe/Einsatz [1]
- checked vs. unchecked [1]
- Class [1]
- – .class [1] , [2]
- – forName() [1]
- – getClass() [1] , [2] , [3]
- – getComponentType() [1]
- – getInterfaces() [1]
- – get-Methoden [1]
- – getName() [1]
- – getResourceAsStream() [1]
- – getSuperclass() [1]
- – isArray() [1]
- – isAssignableFrom() [1]
- – is-Methoden [1]
- – JVM [1]
- – Monitor [1]
- – newInstance() [1]
- – Reflexions-Übersicht [1]
- – replace/resolveObject() [1]
- – TYPE [1] , [2]
- ClassCastException [1]
- ClassLoader
- – Properties laden [1]
- ClassNotFoundException [1]
- CLASSPATH [1]
- Class-Variable [1]
- Cleanup-Idiom [1]
- – finalize() [1]
- Client
- – in Threads [1]
- Client/Server
- – Konvention [1]
- Client-seitige Aktivierung
- – Thread [1]
- Client-Thread
- – Pipe [1]
- Clone
- – Kollektion [1]
- – siehe Klon [1]
- clone() [1]
- – Deep-Copy [1]
- – equals() [1]
- – Implementation [1]
- – Muster-Implemenation [1]
- – Shallow-Copy [1]
- Cloneable [1]
- – Array [1]
- – Implementation [1]
- – Marker-Interface [1]
- close()
- – RandomAccessFile [1]
- CODE
- – HTML-Tag, Applet [1]
- Code
- – Fehler und Ausnahmen [1]
- CODEBASE
- – HTML-Tag, Applet [1]
- Codierung
- – duale [1]
- – hexadezimal [1]
- Collection
- – Interface [1]
- – toArray() [1]
- Collection-Framework [1]
- – Algorithmen [1]
- – Standard-Implementation [1]
- Collection-Hierarchie [1]
- Collections [1]
- – generische Listenoperationen [1]
- – Sortieren [1]
- – synchronized Wrapper [1]
- – unmodifiableCollection() [1]
- Collection-Sicht
- – Map [1]
- COM
- – Delegation [1]
- Command-Pattern [1]
- – Code-Beispiel [1]
- – CommandFactory [1]
- – interface-basiert [1]
- – Klassen-Diagramm [1]
- – reflexions-basiert [1]
- Comment [1]
- Comparable
- – Bäume, Trees [1]
- – Beispiel [1]
- – compareTo() [1]
- – Interface [1]
- – natürliche Ordnung [1]
- Comparator
- – Bäume, Trees [1]
- – Beispiel [1]
- – compare() [1] , [2]
- – Interface [1]
- – Ordnung [1]
- – Plug-in Methode [1]
- – statische innere Klasse [1]
- compare()
- – Comparator [1]
- – Comparator, Beispiel [1]
- – Kontrakt mit equals() [1]
- compareTo()
- – Comparable, Beispiel [1]
- – Comparable, Kontrakt [1]
- compartment
- – UML-Klasse [1]
- Compilation-Unit [1]
- Compiler
- – Ausnahmeprüfung [1]
- – instanceof [1]
- – Prüfung (un)checked Exception [1]
- Compiler-Fehler [1]
- Compiler-Optimierung
- – StringBuffer [1]
- Complex
- – Probleme [1]
- Component
- – Swing [1]
- COMPONENT_EVENT_MASK [1]
- componentAdded() [1]
- ComponentEvent [1] , [2]
- componentHidden() [1]
- ComponentListener [1]
- componentMoved() [1]
- componentRemoved() [1]
- componentResized() [1]
- componentShown() [1]
- Compound-Assignment [1]
- – Seiteneffekt [1]
- Compound-Operator
- – String [1]
- Compound-Statement [1]
- Concatenation [1]
- ConcurrentModificationException [1]
- – Iterator [1]
- Constraints [1]
- – Definition [1]
- – Interfaces [1]
- – Kollektion [1]
- Constructor
- – Klasse [1]
- constructor [1]
- – default constructor [1]
- Constructor -Chaining [1]
- Container
- – Fokus-Zyklus [1]
- – Map in UML [1]
- – Swing [1]
- – Teilebeispiel [1]
- ContainerEvent [1]
- ContainerListener [1]
- contains()
- – AbstractCollection [1]
- – Collection [1]
- contentPane
- – layeredPane [1]
- continue-Anweisung [1] , [2]
- Controller
- – MFC-Architektur [1]
- Cp1252 [1]
- – DOS-Konsole [1]
- Cp850 [1]
- – DOS-Konsole [1]
- createNewFile()
- – File [1] , [2]
- createTempFile()
- – File [1]
- currentThread() [1]
- currentTimeMillis() [1]
D
- Dämon
- – Interrupt() [1]
- Dämon-Thread [1]
- DataInput
- – Hierarchie [1]
- – Interface [1]
- – Methoden [1]
- – ObjectInput [1]
- – Serialisierung [1]
- Dataorganisation [1]
- DataOutput
- – Hierarchie [1]
- – Interface [1]
- – Methoden [1]
- – ObjectOutput [1]
- – Serialisierung [1]
- Date
- – Comparable [1]
- Datei
- – RandomAccessFile [1]
- – temporär [1]
- Dateiname
- – File [1]
- Daten
- – global [1]
- Datenart
- – Stream [1]
- Datentyp
- – boolean [1]
- – boolean vs. C/C++ [1]
- – char [1]
- – double [1]
- – float [1]
- – Floating-Point [1]
- – Floating-Point Berechnungen [1]
- – int [1]
- – integral [1]
- – Konvertierungsregel [1]
- – long [1]
- – primitive [1]
- – Regeln zu Zahlen [1]
- – short [1]
- – signed [1]
- – Tabelle zu primitiven Typen [1]
- Deadlock [1]
- – Nested-Monitor-Problem [1]
- – Objekt-Komposition [1]
- – Ressourcen-Anordnung [1]
- – Sequenz-Diagramm [1]
- – Synchronisation [1]
- – synchronisierte Objekte [1]
- – Tests [1]
- – Vermeidungsstrategien [1]
- – wait() [1]
- Decorator
- – Teilebeispiel [1]
- Decorator-Pattern [1]
- – Delegation [1]
- – Klassendiagramm [1]
- – Kollektionen [1]
- – Nachteil [1]
- – Teile-Beispiel [1]
- Deep-Copy [1]
- Default-Codierung [1]
- – print() [1]
- – Zeichen, System.out [1]
- Default-Deserialisierung
- – Ablauf [1]
- DefaultFocusManager [1]
- Default-Konstruktor [1]
- – Modifikator [1]
- DefaultListModel [1]
- DefaultModel
- – Swing, Model-Klasse [1]
- defaultReadObject()
- – ObjectInputStream [1] , [2]
- Default-Serialisierung [1]
- – Ablauf [1]
- defaultWriteObject()
- – ObjectOutputStream [1] , [2]
- Deflater
- – Beispiel [1]
- Deklaration [1]
- – Konstruktor [1]
- Dekoration
- – thread-sicher [1]
- Dekorator-Pattern
- – thread-sichere Dekoration [1]
- Delegation
- – Broker-Pattern [1]
- – Decorator-Pattern [1]
- – Nachteile [1]
- – Selektion der Methoden [1]
- – Variation des Pattern [1]
- – vs. Vererbung [1]
- Delegation-Pattern [1]
- deleteOnExit()
- – File [1] , [2]
- Deployment
- – Ressource-Datei [1]
- deprecated [1] , [2]
- DeQueue [1]
- Deserialisierung [1]
- – Broker-Objekt [1]
- Design
- – anonyme Klassen [1]
- – API-Erweiterungen [1]
- – Asynchrone Dienste [1]
- – Ausnahme-Deklaration [1]
- – Ausnahmehierarchie [1]
- – Ausnahme-Proliferation [1]
- – Constructor-Chaining [1]
- – Delegation [1]
- – Ereignis-Delegation [1]
- – Immutable-Einsatz [1]
- – Initialisierungs-Prinzip [1]
- – Interface vs. Reflexion [1]
- – Kapselung von Klassen [1]
- – Klassen-Design-Prinzip [1]
- – Kontrakte zu Kollektionen [1]
- – Laufzeitfehler [1]
- – Low- vs. High-Level-Streams [1]
- – Low- vs. High-Level-Zeichen-Streams [1]
- – Marker-Interface-Einsatz [1]
- – MFC-Architektur [1]
- – Pattern-Entdeckung [1]
- – Symmetrie/Kommutativität [1]
- – UML [1]
- – VID(Vererbung/Interface/Delegation) [1]
- Design-Pattern [1]
- – Ausnahme [1]
- Design-Prinzip
- – Eigenschaft vs. Verhalten [1]
- – Is-A-Beziehung [1]
- – Klassifikations-Prinzip [1]
- – Komposition [1]
- Design-Studie
- – Swing [1]
- Destination
- – Stream [1]
- destroy() [1]
- – Applet [1]
- Destruktor [1] , [2]
- Diagramm
- – Thread-Zustände [1]
- Dialog
- – Top-level-Container [1]
- Dialog-Schablone
- – JOptionPane [1]
- Digitale Signatur [1]
- – Algorithmus [1]
- – Authentifizierung [1]
- – Beispiel [1]
- – Probleme [1]
- Dimension
- – Array, Reflexion [1]
- disjoint
- – in UML [1]
- disjunkt
- – Spezialisierung [1]
- Diskriminator
- – Klassifikation [1]
- – Powertype-Klasse [1]
- – Wechsel in Hierarchie [1]
- Dispatch-Thread [1]
- – AWT [1]
- DISPOSE_ON_CLOSE
- – WindowConstants [1]
- do-Anweisung [1] , [2]
- Dokumentenprüfung
- – digitale Signatur [1]
- DOS Latin 1 [1]
- – DOS-Konsole [1]
- dot-operator [1]
- double [1]
- Double-Check Locking [1]
- drawImage()
- – Graphics2D [1]
- DSA-Algorithmus [1]
- Duale Codierung
- – von negativen Zahlen [1]
- duale Codierung [1]
- dynamic binding [1]
- Dynamische Polymorphie [1]
- dynamische Polymorphie [1]
- Dynamisches Proxy-Pattern [1]
E
- Eigenschaft
- – eines Objekts [1]
- Einfrieren
- – GUI [1]
- Eintrag
- – Map [1]
- Element
- – Array, Reflexion [1]
- – indiziert, Liste [1]
- – Kollektion [1]
- – natürliche Ordnung [1]
- – verkettete Liste [1]
- else-if-Leiter [1]
- Empfänger
- – digitale Signatur [1]
- Emulieren
- – Look&Feels [1]
- enableEvents() [1]
- – Subklasse von Komponente [1]
- enableReplaceObject()
- – Beispiel [1]
- – ObjectOutputStream [1]
- enableResolveObject()
- – Beispiel [1]
- – ObjectInputStream [1]
- Encapsulation [1]
- Endianness [1]
- Endlosschleife [1]
- Entry
- – Definition [1]
- – Komposition (UML) [1]
- – Map [1]
- – Map, setvalue() [1]
- entrySet()
- – Map [1]
- Entscheidungsbaum
- – Auswahl einer Kollektion [1]
- Entwurfsmuster
- – siehe Design-Pattern [1]
- Enumeration
- – Properties [1]
- Environment-Variable
- – exec() [1]
- EOF [1]
- EOFException
- – Serialisierungs-Fehler [1]
- equals() [1]
- – Beispiel, hashCode() [1]
- – clone() [1]
- – Gleichheits-Semantik [1]
- – hashCode() [1]
- – Implementation [1]
- – Interfaces [1]
- – Kontrakt mit compare() [1]
- – Overriding [1]
- – String [1]
- Ereignis
- – low/high-level [1]
- Ereignis-Bearbeitung
- – Subklassen von Komponenten [1]
- Ereignisbehandlung [1]
- Ereignisdelegation
- – innere Klassen [1]
- – Namenskonventionen [1]
- Ereignis-Delegations-Modell [1]
- Ereignisverarbeitung
- – Low-Level-Events [1]
- Ereignis-Verteilung [1]
- Erreichbarkeit
- – von Objekten [1]
- Error
- – Aufgabe [1]
- – Basisklasse [1]
- – LinkageError [1]
- – NoClassDefFoundError [1]
- – OutOfMemoryError [1]
- – StackOverflowError [1]
- – ThreadDeath [1]
- – unchecked Exception [1]
- – VirtualMachineError [1]
- – vs. Exception [1]
- Erzeugnis
- – Teilebeispiel [1]
- Escape-Code [1]
- Event
- – Klassenhierarchie [1]
- – low/high-level [1]
- – Namenskonvention [1]
- EVENT_MASK [1]
- Event-Delegation
- – dynamisches Verhalten [1]
- Event-Delegation-Modell [1]
- – prinzipielles Klassenmodell [1]
- eventDispatched() [1]
- Event-Dispatching [1]
- – low-level [1]
- Event-Dispatch-Thread [1]
- Event-Listener [1]
- EventObject [1]
- EventQueue [1] , [2]
- – invokeAndWait() [1]
- – invokeLater() [1]
- – Runnable [1]
- eventsToEnable
- – enableEvents() [1]
- Exception
- – ArithmeticException [1] , [2]
- – Auslösung durch JVM [1]
- – Basisklasse [1]
- – checked vs. unchecked [1]
- – Handler [1]
- – java.io [1]
- – Java-Konvention [1]
- – JVM und (un)checked [1]
- – NullPointerException [1]
- – Overriding [1]
- – Throwing an Exception [1]
- – vs. Error [1]
- Exception-Handling [1] , [2]
- – Beispiel [1]
- Exception-Separation [1] , [2]
- exec() [1]
- – Kommando [1]
- – Standard-I/O [1]
- execute()
- – Kommando [1]
- Existenzielle Abhängigkeit
- – Aggregation/Komposition [1]
- exists()
- – File [1] , [2]
- exit() [1]
- – Beispiel [1]
- exitValue() [1]
- – vs. waitFor() [1]
- exklusive Ausführungsrechte
- – Threads [1]
- exp() [1]
- Expression [1]
- Expression-Statement [1]
- extends [1]
- Externalizable [1]
- – Byte-Stream-Darstellung [1]
- – java.io [1]
- – No-Arg-Konstruktor [1]
- – Protokoll [1]
- – Protokoll-Ablauf [1]
- – Protokoll-Anforderungen [1]
- – read/writeExternal() [1]
- – Serialisierung [1]
- – Superklassen (Felder) [1]
- – Verletzung der Kapselung [1]
- externalizable Klasse [1]
F
- Fabrik-Pattern [1]
- Façade-Pattern [1]
- Façade-Proxy [1]
- – Beispiel [1]
- Factory
- – innere Klasse [1]
- Factory-Interface
- – Objekt-Erzeugung [1]
- Factory-Pattern [1]
- – Teile-Beispiel [1]
- Fakultätsberechnung
- – Callback [1]
- fataler Fehler [1]
- Feld
- – Class [1]
- – hashCode() [1]
- – Initialisierung bei Deklaration [1]
- – vs. Member-Klasse [1]
- Fenster
- – height, width [1]
- – modaler Modus [1]
- Field
- – Klasse [1] , [2]
- – Reflexion-Konventionen [1]
- FIFO
- – Stream [1]
- File
- – absoluter Pfad [1] , [2]
- – aktuelles Verzeichnis [1]
- – Datei vs. Verzeichnis [1]
- – java.io [1]
- – Klasse [1]
- – Konstruktoren [1]
- – Methoden [1]
- – nicht orthogonale Methoden [1]
- – relativer Pfad [1]
- – Separator [1]
- FileDescriptor
- – Beispiel [1]
- – Datei, Streams, Handle [1]
- – java.io [1]
- – Klasse [1]
- FileInputStream
- – FileDescriptor [1]
- – System.in [1]
- FileNotFoundException [1]
- FileOutputStream
- – FileDescriptor [1]
- FilePermission
- – java.io [1]
- File-Pointer [1]
- fill
- – Collections [1]
- – GridBagConstraints [1]
- Filter
- – als Interface [1]
- FilterInputStream
- – Klasse [1]
- FilterOutputStream
- – Klasse [1]
- Filter-Stream [1]
- final [1]
- – blank final [1]
- – Interface [1]
- – Klasse [1]
- – lokale Klasse [1]
- – Methode [1]
- – Regel [1]
- – vs. dynamischer Methodenaufruf [1]
- Finalization [1]
- finalize() [1]
- – Alternativen [1]
- – Cleanup-Idiom [1]
- – Einsatz von finalize() [1]
- – Idiom [1]
- – release()-Methode [1]
- – Ressourcen-Freigabe [1]
- finally
- – Ausnahmebehandlung [1]
- – unbehandelte Ausnahme [1]
- Firewall
- – innere Klasse [1]
- – Interface [1]
- Fixieren
- – Komponente, GridBagLayout [1]
- Flag-Bit [1]
- Fließkomma-Berechnung
- – Math [1]
- float [1]
- Floating-point [1]
- floor() [1]
- Flow Control [1]
- FlowLayout [1]
- – Beispiel Pipes [1]
- flush() [1]
- FOCUS_EVENT_MASK [1]
- – AWTEvent [1]
- FOCUS_GAINDED [1]
- FocusEvent [1]
- focusGained() [1]
- FocusListener [1] , [2]
- focusLost() [1] , [2]
- FocusManager [1]
- Fokus
- – isFocusCycleRoot() [1]
- – isFocusTraversable() [1]
- – isManagingFocus() [1]
- – JLabel [1]
- – setNextFocusableComponent() [1]
- – setRequestFocusEnabled() [1]
- FokusEvent [1]
- Fokus-Management [1]
- Fokus-Zyklus [1]
- – Beispiel [1]
- Font [1]
- – BOLD [1]
- – ITALIC [1]
- – PLAIN [1]
- foo() [1]
- for-Anweisung [1] , [2]
- – Endlosschleife [1]
- – Iteration mit Objekten [1]
- – mit leerem Anweisungsteil [1]
- – mit leerer Bedingung [1]
- – mit leerer Iteration [1]
- – mit mehreren Variablen [1]
- Formular
- – Ereignisverarbeitung [1]
- Formulars
- – GridBagLayout [1]
- forName() [1]
- – Class [1] , [2]
- Fortschrittsleisten
- – Swing, Progress-Bar [1]
- Frame
- – add() [1]
- – getContentPane() [1]
- – setBackground() [1]
- – Top-level-Container [1]
- – vs. JFrame [1]
- Framework
- – Definition [1]
- – Serialisierung [1]
- friendly [1] , [2]
- Füllen
- – Liste [1]
- Füllungsgrad
- – Hashtabelle [1]
- fully qualified name [1]
- Fundamentale Pattern [1]
- Funktion
- – vs. Methode [1]
G
- Garbage Collection [1]
- – vs. C++ [1]
- Generalisierung [1]
- – in UML [1]
- Generische Listenoperation [1]
- Generische Methode
- – Pluggable-Behavior-Pattern [1]
- generische Methode
- – Comparator [1]
- generische Methoden [1]
- Generischer Algorithmus
- – Collections, Arrays [1]
- – Kollektion [1]
- gerichtete Assoziation [1]
- get()
- – Array [1]
- – Field [1]
- – HashMap [1]
- getAbsoluteFile()
- – File [1] , [2]
- getAbsolutePath()
- – File [1] , [2]
- getActionCommand() [1]
- getAppletContext()
- – Applet [1]
- getAppletInfo()
- – Applet [1]
- getAudioClip()
- – Applet [1]
- getBeanInfo()
- – Introspector [1]
- getBytes() [1]
- getClass() [1] , [2] , [3]
- – Object [1] , [2]
- getClasses()
- – Class [1]
- getCodeBase()
- – Applet [1]
- getComponentType() [1]
- – Array [1]
- – Class, Array [1]
- getConstructor()
- – Class [1]
- getConstructors()
- – Class [1]
- getContentPane()
- – JFrame [1]
- getDeclaredClasses()
- – Class [1]
- getDeclaredConstructors()
- – Class [1]
- getDeclaredFields()
- – Class [1]
- getDeclaringClass()
- – Member [1]
- getDefaultToolkit()
- – Toolkit [1]
- getDouble()
- – Array [1]
- – Field [1]
- getErrorCode() [1]
- getErrorStream() [1]
- getFD()
- – RandomAccessFile [1]
- getField()
- – Class [1]
- getFields()
- – Class [1]
- getFilePointer()
- – RandomAccessFile [1]
- getFirst()
- – LinkedList [1]
- getGlassPane()
- – JFrame [1]
- getImage()
- – Applet [1]
- getImplementationTitle()
- – Package [1]
- getImplementationVendor()
- – Package [1]
- getImplementationVersion()
- – Package [1]
- getInputStream() [1]
- – exec() [1]
- getInstalledLookAndFeels()
- – UIManager [1]
- getInt()
- – Array [1]
- getInterfaces() [1]
- – Class [1]
- getLast()
- – LinkedList [1]
- getLayeredPane()
- – JFrame [1]
- getLength()
- – Array [1]
- getLong()
- – Array [1]
- getMethod()
- – Class [1]
- getMethodDescriptors()
- – BeanInfo [1]
- get-Methoden
- – Array [1]
- get-Methoden
- – Class [1]
- getMethods()
- – Class [1]
- – Class, Beispiel [1]
- getModifiers()
- – Constructor [1]
- – Member [1]
- getName() [1]
- – Constructor [1]
- – File [1] , [2]
- – Member [1]
- – Package [1]
- getOutputStream() [1]
- getPackage()
- – Class [1]
- getParameter()
- – Applet [1]
- getParameterInfo()
- – Applet [1]
- getParameterTypes()
- – Constructor [1]
- getParent()
- – File [1]
- getPath()
- – File [1]
- getPriority() [1]
- getProperty() [1]
- getPropertyDescriptors()
- – BeanInfo [1]
- getPropertyType()
- – PropertyDescriptor [1]
- getRaster()
- – BufferedImage [1]
- getReadMethod()
- – PropertyDescriptor [1]
- getResourceAsStream()
- – Class [1]
- getRootPane()
- – JFrame [1]
- getScreenSize()
- – Toolkit [1]
- getSerialVersionUID()
- – ObjectStreamClass [1]
- getSQLState() [1]
- getSuperClass()
- – Class [1]
- getSuperclass() [1]
- getTargetException()
- – 13.4.4 InvocationTargetException [1]
- Getters [1]
- getThreadGroup() [1]
- getWriteMethod()
- – PropertyDescriptor [1]
- GIF-Bild [1]
- glassPane
- – Anordnung [1]
- Gleichheit
- – equals() [1]
- – hashCode() [1]
- – Semantik [1]
- Gleichheits-Operator [1]
- Gozinto-Graph
- – Teilebeispiel [1]
- Graph
- – azyklisch [1]
- Graphics2D
- – Beispiel [1]
- Grauskala
- – Bild [1]
- GridBagConstraints [1]
- GridBagLayout [1] , [2]
- – Fixieren von Komponenten [1]
- – Formular [1]
- gridheight
- – GridBagConstraints [1]
- GridLayout [1] , [2]
- gridwidth
- – GridBagConstraints [1]
- gridx
- – GridBagConstraints [1]
- gridy
- – GridBagConstraints [1]
- Guard
- – Aktivitätsdiagramm [1]
- Guarded Concurrency [1]
- Guarded-Action-Idiom [1]
- – Anwendung [1]
- Guarded-Block
- – Definition [1]
- Guarded-Method [1]
- – Definition [1]
- – Guarded-Action-Idiom [1]
- GUI
- – einfrieren [1]
- – einfrieren, Beispiel [1]
H
- halboffenes Intervall
- – Bereichsoperation, Liste [1]
- Handle
- – FileDescriptor [1]
- Hash-Bucket [1]
- Hashcode
- – Resource-Odering [1]
- – SUID, Serialisierung [1]
- hashCode() [1]
- – Berechnungsregel [1]
- – equals() [1]
- – Hash-Tabelle [1]
- – identityHashCode() [1]
- – immutable, Beispiel [1]
- – xor-Operation [1]
- HashIterator [1]
- HashMap [1]
- – Eigenschaft [1]
- – HashIterator [1]
- – HashSet-Beziehung [1]
- HashSet
- – Beispiel, Tuning [1]
- – Eigenschaft [1]
- – filter()-Beispiel [1]
- – Hashmap-Beziehung [1]
- – TreeSet-Vergleich [1]
- – Wrapper-Klassen [1]
- Hash-Tabelle [1]
- – Füllungsgrad, Lastfaktor [1]
- – Performance [1]
- – Primzahl [1]
- Hashtable
- – Properties [1]
- Hauptfenster
- – JFrame [1]
- Header
- – Byte-Stream, Serialisierung [1]
- headSet()
- – SortedSet [1]
- Heavyweight Component [1]
- HEIGHT
- – HTML-Tag, Applet [1]
- Heuristik
- – Scheduler [1]
- Hexadezimale Codierung [1]
- Hex-Ascii-Darstellung
- – Byte-Streams, -Arrays [1]
- Hierarchie
- – Initialisierung der Felder [1]
- – Signatur-Regel [1]
- HIERARCHY_BOUNDS_EVENT_MASK [1]
- HIERARCHY_EVENT_MASK [1]
- HierarchyBoundsListener [1]
- hierarchyChanged() [1]
- HierarchyEvent [1] , [2]
- HierarchyListener [1]
- High-Level Byte-Filter-Stream [1]
- High-Level-Event [1]
- – ActionEvent [1]
- High-Level-Stream [1]
- Histogramm [1]
- HSPACE
- – HTML-Tag, Applet [1]
- HTML
- – Applet [1]
I
- Icon
- – ImageIcon [1]
- Identifier [1]
- – Regeln [1]
- Identität
- – Gleichheit [1]
- Identitätsvergleich [1]
- identityHashCode() [1]
- Idiom
- – anonyme Runnable-Klasse [1]
- – asynchrone Methode, client-aktiviert [1]
- – asynchroner One-Shot-Service [1]
- – Äußere Klasse als Factory/Firewall [1]
- – autonomes Objekt [1]
- – Behandlungsstrategie zu Ausnahmen [1]
- – Cleanup-Idiom [1]
- – Definition [1]
- – Double-Check Locking [1]
- – equals()-Implementation [1]
- – Exception-Separation [1] , [2]
- – Guarded-Actions [1]
- – Immutable [1]
- – Interface-Templates [1]
- – InterruptedException in passiven Objekten [1]
- – Klon-Operation [1]
- – Marker-Interface [1]
- – Ressourcen-Freigabe [1]
- – statischer Methodenaufruf [1]
- – Sticker-Interface [1]
- – super() vs. this() [1]
- – Test der wait()-Bedingung [1]
- – Thread-Safe-Iterator-Template [1]
- – Type-save Constant [1]
- – vs. Pattern [1]
- IEEEremainder() [1]
- if-Anweisung [1]
- IllegalArgumentException [1] , [2]
- ImageIcon [1]
- – Klasse [1]
- Immutable
- – Arrays.asList(), Beispiel [1]
- – Class [1]
- – Idiom [1]
- – Kollektion [1]
- – Objekt-Änderungen [1]
- – String [1]
- – Teilebeispiel [1]
- – Thread-Sicherheit [1]
- Immutable Wrapper
- – Kollektionen [1]
- Implementation
- – in UML [1]
- implements [1]
- implizite Typumwandlung [1]
- Import [1]
- Importanweisung [1]
- in, out, err
- – FileDescriptor [1]
- incomplete
- – in UML [1]
- IndexOutOfBoundsException [1]
- – Kopieren einer Liste [1]
- Inflater
- – Beispiel [1]
- Inheritance [1]
- init()
- – Applet [1] , [2]
- Initialisierer
- – statisches Beispiel [1]
- Initialisierung [1]
- – Array [1]
- – blank final [1]
- – Instanz-Initialisierung [1]
- – Konstruktor [1]
- – lokale Variable [1]
- – Regeln [1]
- – statisch [1]
- – Variable [1]
- Initialisierungs-Prinzip [1]
- Innere Klasse
- – Klassifizierung [1]
- innere Klasse [1]
- – 2D-Klassen aus AWT [1]
- – äußere Klasse (zu statisch) [1]
- – Comparator [1]
- – Ereignisverarbeitung [1]
- – Factory [1]
- – Firewall [1]
- – getClasses() [1]
- – Modifikatoren [1]
- – Namensregel [1]
- – nested top-level [1]
- – nicht-statisch [1]
- – statisch [1]
- – statisch vs. nicht statisch [1]
- – statische Deklaration [1]
- – statische Regeln [1]
- – statische Schachtelung [1]
- – statische Syntaxerweiterung [1]
- – Vererbung (statisch) [1]
- Input/Output
- – blockiert [1]
- INPUT_METHOD_EVENT_MASK [1]
- InputMethodEvent [1] , [2]
- InputMethodListener [1]
- inputMethodTextChanged() [1]
- Inputstream
- – No-Arg-Konstruktor [1]
- insets
- – GridBagConstraints [1] , [2]
- installUI()
- – UI-Delegate [1]
- instance initializer [1]
- instanceof [1]
- – Ausnahmeprüfung [1]
- – Marker-Interface [1]
- – vs. getClass() [1]
- Instance-Variable [1]
- InstantiationException [1]
- Instanz
- – anonym [1]
- – Instanz-Variable [1]
- Instanz-Initialisierer [1]
- – Regel [1]
- Instanz-Methode [1]
- Instanz-Variable [1]
- int [1]
- Integer
- – .class [1]
- – Immutable [1]
- integral [1]
- Interaktions-Modellierung [1]
- Interface
- – abstract [1] , [2]
- – Adapter, Adaptee [1]
- – API [1]
- – Assoziationen [1]
- – C++ [1]
- – Callback [1]
- – Cast/Konvertierung [1]
- – Cast-Regeln [1]
- – Client-Server-Beziehung [1]
- – Command-Pattern [1]
- – Decorator-Pattern [1]
- – Definition in UML [1]
- – Deklaration [1] , [2]
- – einfacher Namen [1]
- – equals() [1]
- – Factory-Interface [1]
- – final [1]
- – Firewall [1]
- – Implementation [1]
- – inneres Interface [1]
- – kommutative Operation [1]
- – Konstante [1]
- – Konstruktoren [1]
- – Konvertierungs-Regeln [1]
- – Marker-Interface [1]
- – Marker-Interface-Idiom [1]
- – Mehrfachvererbung [1] , [2]
- – Modifikatoren [1]
- – Namenskonvention [1]
- – Plug-in Methode [1]
- – Polymorphie [1]
- – public [1] , [2]
- – Regeln [1]
- – Rolle [1]
- – Rollenname (UML) [1]
- – statische Methoden [1]
- – Super-Interface [1]
- – symmetrische Operation [1]
- – unterstützend zu Kollektionen [1]
- – Variable [1]
- – vs. Reflexion [1]
- – vs. Schnittstelle [1] , [2]
- – vs. Vererbung [1]
- – Zugriffsschutz [1]
- Interface-Feld
- – public static final [1]
- Interface-Framework
- – Kollektionen [1]
- Interface-Hierarchie
- – Kollektionen [1]
- – Teile-Beispiel [1]
- Interface-Methode
- – public abstract [1]
- Interface-Pattern [1]
- Internet-Domain-Namen [1]
- interrupt() [1] , [2]
- – Dämon [1]
- – Konzept [1]
- – passive Objekte [1]
- – Probleme [1]
- – Regel [1]
- – Thread-Kommunikation [1]
- – verlorener Interrupt [1]
- interrupted() [1]
- InterruptedException [1]
- – checked Exception [1]
- – passive Objekte [1]
- – Regel [1]
- Interrupt-Flag [1]
- – Test [1]
- Intervall
- – halboffen, Liste/Baum [1]
- Intranet
- – Swing [1]
- IntrospectionException [1]
- Introspector
- – Klasse [1]
- Invariante [1]
- – Constraints, Kollektion [1]
- Invertierung von Bits [1]
- Invocation-Handler [1]
- InvocationHandler
- – Interface [1]
- – Proxy [1]
- InvocationTargetException [1] , [2]
- invoke()
- – InvocationHandler [1] , [2]
- – Method [1]
- – Method, Teilebeispiel [1]
- invokeAndWait()
- – EventQueue, Swing [1]
- invokeLater() [1]
- – EventQueue, Swing [1]
- – Timer [1]
- IObservable
- – Interface [1]
- IObserver
- – Interface [1]
- IOException [1]
- – Hierarchie [1]
- – Pipe [1]
- ipadx
- – GridBagConstraints [1]
- ipady
- – GridBagConstraints [1]
- Is-A
- – Schnittstelle [1]
- – vs. IsKindOf [1]
- Is-A-Beziehung [1]
- isAbsolute()
- – File [1] , [2]
- isAbstract()
- – Modifier [1]
- isAccessible()
- – AccessibleObject [1]
- isAlive() [1] , [2]
- isArray()
- – Class [1]
- isAssignableFrom() [1]
- isDirectory()
- – File [1] , [2]
- isFile()
- – File [1]
- isFocusCycleRoot() [1] , [2]
- isFocusTraversable() [1] , [2]
- isHidden()
- – File [1]
- isInterrupted() [1] , [2]
- isManagingFocus() [1]
- isMemberOf
- – in UML [1]
- is-Methoden
- – Modifier, Reflexion [1]
- isNaN() [1]
- ISO 8859-1 [1]
- ISO U.S. ASCII [1]
- ISO-Latin-1-Zeichen [1]
- isPrivate()
- – Modifier [1]
- isProtected()
- – Modifier [1]
- isPublic()
- – Modifier [1]
- isRelatedTo
- – in UML [1]
- isSealed()
- – Package [1]
- IT
- – heterogen [1]
- ItemEvent [1]
- ItemListener [1]
- itemStateChanged() [1]
- Iteration [1]
- Iterator
- – Aufgabe [1]
- – Interface [1]
- – Map [1]
- – Member-Klasse [1]
- – Regeln [1]
- – Reihenfolge der Elemente [1]
- – remove() [1]
- – Synchronisation [1]
- iterator()
- – Map, EntrySet [1]
- Iterator-Pattern [1]
J
- J2SE [1]
- JApplet [1]
- – Top-level-Container [1]
- JAR [1]
- JAR-Datei
- – Reflexion [1]
- Java
- – Applet [1]
- – Applikation [1] , [2]
- – Ausnahme-Hierarchie [1]
- – Ausnahmekonzeption [1]
- – Code-Struktur [1]
- – Compiler-Option classpath [1]
- – Compiler-Option jar [1]
- – Dateiorganisation [1]
- – Entwicklungsumgebung [1]
- – Exception-Konvention [1]
- – Hierarchie als Baum [1]
- – Java 2 [1]
- – Java 2 Standard Edition [1]
- – Java Server Pages [1]
- – Java Virtual Maschine [1]
- – Klassen [1]
- – Komposition [1]
- – Operatoren [1]
- – Plattform [1]
- – Plattform-Abhängigkeit [1]
- – Plattform-Architektur [1]
- – Programmende [1]
- – Programmiersprache [1]
- – Programmstruktur [1]
- – Schlüsselwörter [1]
- – Servlet [1]
- – Start einer Applikation [1]
- – synchrone I/O [1]
- – Transaktion [1]
- – Übersetzungseinheit [1]
- Java 2D [1]
- java.class.path
- – System-Eigenschaft [1]
- java.io
- – Ausnahmehierarchie [1]
- – Konzeptionelle Unterteilung [1]
- java.lang.reflect
- – Package [1]
- java.security
- – Package [1]
- java.sql
- – SQLException [1]
- java.util
- – Observer-Pattern [1]
- Java-App [1]
- javac [1]
- javadoc [1]
- JavaServer Pages
- – vs. Swing [1]
- JComponent [1]
- – setMaximumSize() [1]
- – setMinimumSize() [1]
- – setPreferredSize() [1]
- – UI-Delegate [1]
- JDBC
- – im Beispiel [1]
- JDialog [1]
- – BoxLayout [1]
- – modal [1]
- – setLocationRelativeTo() [1]
- – Top-level-Container [1]
- JFrame
- – add() [1]
- – Fenster schließen [1]
- – getGlassPane() [1]
- – getLayeredPane() [1]
- – getRootPane() [1]
- – Layers, Positionen [1]
- – pack() [1]
- – Schließen des Fensters [1]
- – setBackground() [1]
- – setDefaultCloseOperation() [1]
- – Top-level-Container [1]
- JInternalFrame [1]
- JLabel [1]
- – Fokus [1]
- – setIcon() [1]
- JLayeredPane [1] , [2]
- – DRAG_LAYER [1]
- – FRAME_CONTENT_LAYER [1]
- – Layout-Manager [1]
- JList [1]
- JMenuBar [1]
- join() [1]
- – Anwendung [1]
- – vs. Callback [1]
- – vs. Polling [1]
- – waitFor() [1]
- JOptionPane [1]
- – Aufbau [1]
- – showConfirmDialog() [1]
- – showInputDialog() [1]
- – showOptionDialog() [1]
- JRootPane [1]
- – Aufbau [1]
- – glassPane [1]
- – layeredPane [1]
- JScrollPane [1]
- JTextField [1]
- JVM [1] , [2]
- – (un)checked Exception [1]
- – Ausnahmebehandlung [1]
- – Ausnahmetyp [1]
- – Class [1]
- – Serializable [1]
- JWindow [1]
- – Top-level-Container [1]
K
- Kapselung [1]
- KeyEvent [1] , [2]
- KeyListener [1]
- KeyPairGenerator
- – Klasse [1]
- keyPressed() [1]
- keyReleased() [1]
- keySet()
- – Map [1]
- keyTyped() [1]
- Keyword [1]
- – Tabelle [1]
- KISS-Prinzip [1]
- Klasse
- – .class [1]
- – .java [1]
- – abstract [1]
- – anonyme Klasse [1]
- – anonyme Runnable-Klasse [1]
- – API [1]
- – Assoziationen [1]
- – Attribute (UML) [1]
- – Ausführung [1]
- – Broker-Beziehung [1]
- – Class [1]
- – Compartment (UML) [1]
- – Default-Konstruktor [1]
- – Deklaration [1]
- – einfacher Namen [1]
- – externalizable [1]
- – final [1]
- – immutable Beispiel [1]
- – Initialisierung einer anonymen Klasse [1]
- – innere, getClasses() [1]
- – Instanz-Initialisierung [1]
- – Instanz-Variable [1]
- – Interface-Implementation [1]
- – Klassen-Lock [1]
- – Klassen-Variable [1]
- – Konstruktor [1]
- – Laden mit forName() [1]
- – Marker-Interface [1]
- – Math [1]
- – Member-Klasse [1]
- – Namenskonvention [1]
- – Number [1]
- – Object [1]
- – One-Shot-Klasse [1]
- – Process [1]
- – public [1]
- – rekursive Struktur [1]
- – Selektion mit Sticker-Interface [1]
- – Serialisierung [1]
- – serializable [1]
- – Software-Engineering [1]
- – Spezialisierung [1]
- – statische Initialisierung [1]
- – stream-kompatibel [1]
- – Subklasse [1]
- – Subklasse einer Member-Klasse [1]
- – Super/Subklasse in UML [1]
- – Superklasse [1]
- – Superklasse (Object) [1]
- – System [1]
- – top-level [1]
- – Übersetzungseinheit [1]
- – Übersetzungs-Regeln [1]
- – UML [1]
- – unvollständig [1]
- – Verhalten als Methode [1]
- – Verhalten vs. Eigenschaft [1]
- – Verhalten, Eigenschaft [1]
- – Versionen bei Serialisierung [1]
- – Void [1]
- Klassen-Design-Prinzip [1]
- – vs. Vererbung [1]
- Klassen-Deskriptor
- – Serialisierung [1]
- Klassen-Evolution [1]
- Klassen-Hierarchie
- – Initialisierung [1]
- – Kollektionen [1]
- Klassen-Member
- – Zugriffsarten [1]
- Klassen-Methode [1]
- Klassen-Variable [1]
- Klassen-Version
- – Hashcode [1]
- Klassifikation [1]
- – Diskriminator [1]
- – von Beziehungen [1]
- Klassifikations-Prinzip [1]
- – negatives Korollar [1]
- – positives Korollar [1]
- Klon
- – Arrays [1]
- – Komposition [1]
- Kollaborations-Diagramm [1]
- Kollektion
- – Auswahl [1]
- – Baum (Tree) [1]
- – Clone [1]
- – Entscheidungsbaum, Auswahl [1]
- – generischer Algorithmus [1]
- – Hashcode, immutable [1]
- – immutable [1]
- – immutable Wrapper [1]
- – Interface-Einsatz [1]
- – Iterator-Pattern [1]
- – Multimenge, Bag [1]
- – Singleton [1]
- – Synchronisieren von Iteratoren [1]
- – synchronisiert [1]
- – synchronisierte Wrapper [1]
- – unveränderbar [1]
- Kollektions-Klassen [1]
- kombinatorischen Explosion
- – Decorator-Pattern [1]
- Kommando
- – Command-Pattern [1]
- – Manager [1]
- Kommando-Klasse
- – Runnable, EventQueue [1]
- Kommando-Methode [1]
- Kommentar [1] , [2]
- – javadoc [1]
- Kommunikation
- – asynchron vs. synchron [1]
- – Ausnahme als Signal [1]
- – interrupt()-Mechanismus [1]
- – zwischen Objekten [1]
- Kommunikationskanal
- – Stream [1]
- kommutative Operation [1]
- Kompilierung [1]
- komplexe Zahl [1]
- Komponente [1]
- – Fokus [1]
- – Fokus, Sprungfolge [1]
- – leichtgewichtig [1]
- – native Peer, heavyweight [1]
- – Subklasse, Swing [1]
- – wiederverwendbar [1]
- Komponenten-Aufbau
- – Swing [1]
- Komposition [1]
- – Abhängigkeit der Objekte [1]
- – Deadlock [1]
- – Feld vs. Member-Klasse [1]
- – in Java [1]
- – Klon [1]
- – Member-Klasse [1]
- – Multiplizität [1]
- – primitive Typen [1]
- – Singleton-Pattern [1]
- – von Layout-Managern [1]
- konditionaler Operator [1]
- konkurrierender Zugriff [1]
- Konsol-Ausgabe
- – vs. GUI [1]
- Konstante [1]
- – Namenskonvention [1]
- – typ-sicher (type-save) [1]
- – typ-sichere Deklaration [1]
- Konstruktor [1]
- – Ausnahme [1]
- – blank final [1]
- – Class [1]
- – Constructor, Reflexion [1]
- – Constructor-Chaining [1]
- – Deklaration [1]
- – immutable [1]
- – Interface [1]
- – Regel [1]
- – Reihenfolge der Aufrufe [1]
- – Signatur-Regel [1]
- – statische Variable [1]
- – super() [1]
- – super() vs. this() [1]
- – Superklasse [1]
- – this() [1]
- – Thread [1]
- – thread-sicher [1]
- – Vererbung [1]
- – vs. Instanz-Initialisierer [1]
- – vs. Methoden [1]
- – vs. statische Initialisierung [1]
- – Zusammenarbeit [1]
- Konsument
- – Thread, Pipe [1]
- Kontrakt
- – Ausnahme [1]
- – Bereichsoperation [1]
- – Comparable [1]
- – Definition [1]
- – informell [1]
- – Kollektion [1]
- – Stream-Kompatibilität [1]
- Kontraktverletzung [1]
- – Ausnahme [1]
- Kontrollanweisung [1]
- Konvention
- – Kollektion [1]
- Konvertierung
- – Arten für primitive Typen [1]
- – implizite Typumwandlung [1]
- – narrowing Conversion [1]
- – narrowing Convertion [1]
- – Numeric Promotion [1]
- – primitive Typen [1]
- – Referenzen [1]
- – Regeln zu widening Conversion [1]
- – vs. C/C++ [1]
- – widening Conversion [1]
- Kopieren
- – Liste [1]
- – von Objekten [1]
L
- Label [1]
- Lastfaktor
- – Hash-Tabelle [1]
- lastIndexOf()
- – String [1]
- lastModified()
- – File [1]
- late binding [1]
- Latin 1 [1]
- Laufzeitfehler [1]
- – (not) recoverable [1]
- – Design-Anforderungen [1]
- – Java vs. Visual Basic [1]
- – Umweltfehler [1]
- Layer
- – JLayeredPane [1]
- layeredPane
- – contendPane [1]
- – menuBar [1]
- Layout-Manager [1] , [2]
- – Beispiel Pipes [1]
- – BorderLayout [1]
- – BoxLayout [1]
- – CardLayout [1]
- – Eigenschaften [1]
- – FlowLayout [1]
- – GridBagLayout [1]
- – GridLayout [1]
- – Hierarchie [1]
- – JLayeredPane [1]
- – OverlayLayout [1]
- – ScrollPaneLayout [1]
- – ViewportLayout [1]
- LayoutManager
- – Interface [1]
- LayoutManager2
- – Interface [1]
- lazy Initialization [1]
- Leaf-Klasse [1]
- Lebenslinie
- – Destruktor [1]
- – Sequenz-Diagramm [1]
- Left-Shift-Operator [1]
- Legacy-Code [1]
- Legacy-Klasse
- – Kollektionen [1]
- – Vector [1]
- length()
- – File [1] , [2]
- – RandomAccessFile [1]
- Lexikalische Grundlage [1]
- lexikographische Ordnung
- – Beispiel [1]
- lightweight Component [1] , [2]
- LinkageError [1]
- LinkedList [1]
- List
- – Kollektion [1]
- – Singleton [1]
- list()
- – File [1]
- Liste
- – ArrayList, LinkedList [1]
- – Bereichsoperation [1]
- – generische Operationen [1]
- – Priority-Queue [1]
- – Queue, Dequeue [1]
- Listener
- – Adapter [1] , [2]
- – Klassenhierarchie [1]
- – Methoden [1]
- – Namenskonvention [1]
- listFiles()
- – File [1] , [2]
- ListIterator
- – Aufgabe [1]
- – Interface [1]
- listRoots()
- – File [1] , [2]
- Literal [1]
- – Arten [1]
- – Class [1]
- – Escape-Code [1]
- – Floating-Point [1]
- – integral [1]
- – logisch [1]
- – null [1]
- – String [1]
- – Zeichen [1]
- little-endian [1]
- load() [1]
- loadFactor
- – Hash-Tabelle [1]
- loadLibrary() [1]
- Lock [1]
- log() [1]
- logischer Operator [1]
- lokale Klasse [1]
- – Existenz [1]
- – final-Regel [1]
- – Modifikatoren [1]
- – Regeln [1]
- – statische Variante [1]
- lokale Variable [1]
- – Gültigkeit vs. Lebensdauer [1]
- Lollipop-Symbol [1]
- long [1]
- Look-and-Feels
- – pluggable [1]
- Low-Level Byte-Stream [1]
- Low-Level-Event [1]
- – MouseEvent [1]
- – processEvent() [1]
- Low-Level-Stream [1]
M
- main() [1]
- – Applets [1]
- – Kommando [1]
- – passives Objekt [1]
- – Swing, Thread [1]
- – Thread [1]
- manifest.mf [1]
- Manifest-Datei [1]
- Map [1]
- – Collection-Sicht [1]
- – Definition [1]
- – Entry, Beispiel [1]
- – entrySet() [1]
- – Interface [1]
- – Iterator [1]
- – keySet() [1]
- – Komposition (UML) [1]
- – Singleton [1]
- – values() [1]
- Map-Hierarchie [1]
- Marke [1]
- Marker-Interface [1]
- – Cloneable [1]
- – Idiom [1]
- – Klassen-Selektion [1]
- – Serializable [1]
- – vs. Sticker-Interface [1]
- Markup-Sprache
- – vs. Swing [1]
- Marshaling [1]
- – ObjectOutputStream [1]
- Math
- – Klasse [1]
- – Random [1]
- Math.floor() [1]
- Math.IEEEremainder() [1]
- max() [1]
- MDI
- – Swing [1]
- mehrdimensionales Array
- – Reflexion [1]
- Mehrfachvererbung
- – disjunkte Spezialisierung [1]
- – Interface [1] , [2]
- Member
- – Interface [1] , [2]
- – Zugriff auf Klassen-Member [1]
- Member-Klasse [1]
- – actionPerformed() [1]
- – Aggregation [1]
- – äußere Klasse (Subklasse) [1]
- – Feld/Instanz-Variable [1]
- – Iterator [1]
- – Komposition [1]
- – Regeln [1]
- – Schachtelung [1] , [2]
- – Subklasse der äußeren [1]
- – Subklasse eines Members [1]
- – Syntax-Erweiterung [1]
- – Syntaxerweiterung [1]
- – this$0 [1]
- – Vererbung [1]
- – vs. Feld [1]
- – Zugriff auf äußere Klasse [1]
- Member-Variable [1]
- Member-Vererbung [1]
- – Transitivität [1]
- Memento-Pattern [1]
- Menge
- – Kollektion [1]
- menuBar
- – layeredPane [1]
- Metadaten
- – Stream [1]
- Metainformation
- – Methoden [1]
- Metasymbol * [1]
- Method
- – Klasse [1]
- Methode
- – append() [1]
- – Argument [1]
- – asynchron [1]
- – asynchron, mit Ergebnis [1]
- – asynchron, ohne Ergebnis [1]
- – Aufruf einer static Methode [1]
- – Ausführung [1]
- – Ausnahme-Design [1]
- – Callback [1]
- – Class [1]
- – client-aktiviert (asynchron) [1]
- – einfacher Aufruf [1]
- – equals() [1]
- – final [1]
- – finalize() [1]
- – final-Parameter [1]
- – forName() [1]
- – generisch [1]
- – getClass() [1] , [2] , [3]
- – Getters und Setters [1]
- – hashCode() [1]
- – Instanz-Methode [1]
- – Instanzmethoden zu Threads [1]
- – Klassen-Methode [1]
- – Klassifizierung [1]
- – Kommandos [1]
- – kommutative Operation [1]
- – late binding [1]
- – lokale Klasse [1]
- – magisch, Serialisierung [1]
- – Metainformationen [1]
- – Modifikatoren [1]
- – Namenskonvention [1]
- – optional, Kollektion [1]
- – Overloading [1]
- – Overriding [1]
- – Parameter [1] , [2]
- – Parameter von primitiven Typ [1]
- – plug-in [1]
- – Referenz-Expression [1]
- – Referenz-Parameter [1]
- – Resultat [1]
- – Sequenz-Diagramm [1]
- – shadowed (static) [1]
- – Signatur [1]
- – Signatur in Hierarchie [1]
- – statisch [1]
- – statisch vs. virtuell [1]
- – statisch zu Threads [1]
- – symmetrisch vs. asymmetrisch [1]
- – symmetrische Operation [1]
- – Syntax [1]
- – unpassende Methoden [1]
- – unpassende Namen [1]
- – void vs. C/C++ [1]
- – vs. Konstruktor [1]
- – zustandslos und Threads [1]
- Methodenaufruf
- – new-Ausdruck [1]
- Metrik [1]
- MFC-Architektur [1]
- min() [1]
- Minimalismus
- – Collection-Hierarchie [1]
- Mischen
- – Kollektion, shuffle() [1]
- mkdir()
- – File [1] , [2]
- mkdirs()
- – File [1] , [2]
- modalen Modus [1]
- Model
- – MFC-Architektur [1]
- Model-Delegate
- – DefaultModel [1]
- – Hierarchie [1]
- – Model [1]
- Model-Delegate-Architektur
- – Swing [1]
- Modellierung
- – Interaktionen [1]
- Model-View-Controller [1]
- Modifier [1]
- – Bit-Muster, Reflexion [1]
- – Klasse [1]
- Modifikator [1] , [2]
- – abstract [1] , [2]
- – abstract vs. final [1]
- – abstract vs. private [1]
- – abstract vs. static [1]
- – Class [1]
- – default bzw. friendly [1]
- – final [1] , [2]
- – final-Regel [1]
- – innere Klasse [1]
- – Interface [1]
- – lokale Klasse [1]
- – Overriding [1]
- – private [1]
- – protected [1]
- – protected und Package-Grenze [1]
- – public [1] , [2]
- – static [1]
- – synchronized [1]
- – Unverträglichkeiten [1]
- – Zugriffe [1]
- Modulo [1]
- Monitor [1]
- – Class [1]
- MOUSE_EVENT_MASK [1]
- MOUSE_MOTION_EVENT_MASK [1]
- mouseClicked() [1]
- mouseDragged() [1]
- mouseEntered() [1]
- MouseEvent [1] , [2]
- – low-level Event [1]
- mouseExited() [1]
- MouseListener [1]
- MouseMotionListener [1]
- mouseMoved() [1]
- mousePressed() [1]
- mouseReleased() [1]
- Multicaster [1]
- – Event-Dispatch-Thread [1]
- multidimensionales Array
- – Reflexion [1]
- Multimenge
- – Kollektion [1]
- Multi-Objekt-Symbol [1]
- Multiple Document Interface
- – Swing [1]
- Multiplizität
- – *-Symbol [1]
- – bei Relationen [1]
- Multi-Tasking [1]
- Multi-Threading [1]
- Muster
- – siehe Design-Pattern [1]
- mutable Objekte [1]
- MVC-Architektur [1]
N
- NAME
- – HTML-Tag, Applet [1]
- Namenskollisionen [1]
- Namenskonvention [1]
- – Identifier [1]
- – Interface [1]
- – Klasse [1]
- – Konstante [1]
- – Methode [1]
- – Parameter [1]
- – Variable [1]
- Namensraum [1]
- Namensregel
- – innere Klassen [1]
- namespace [1]
- NaN [1]
- Narrowing Conversion [1]
- narrowing Conversion [1]
- native Peer
- – Komponente, OS [1]
- Navigation
- – in Assoziationen [1]
- NEGATIVE_INFINITY [1]
- NegativeArraySizeException [1]
- nested top-level class [1]
- Nested-Monitor-Problem [1]
- Network-Byte-Order [1]
- Netzwerk-Byteordnung [1]
- new [1]
- – Methodenaufruf [1]
- newInstance()
- – Array [1] , [2]
- – Class [1]
- – Constructor [1]
- newProxyInstance()
- – Proxy [1] , [2]
- – Proxy, Teilebeispiel [1]
- next()
- – Iterator, remove() [1]
- nicht-blockiert
- – Thread [1]
- nicht-deterministisch [1]
- No-Arg-Konstruktor
- – Applet [1]
- – Externalizable [1]
- – Serializable [1]
- NoClassDefFoundError [1]
- nonblocking I/O [1]
- NOT-Bit-Operation [1]
- notify() [1]
- – Guarded-Method [1]
- – Observer-Pattern [1]
- notifyAll() [1]
- NotSerializableException
- – Serialisierungs-Protokoll [1]
- NullPointerException [1] , [2] , [3]
- Number [1]
- NumberFormatException [1] , [2]
- numeric Promotion [1]
O
- O(f(n))
- – O-Notation [1]
- Oberserver-Pattern
- – Multicaster [1]
- OBJECT
- – HTML-Tag, Applet [1]
- Object
- – clone() [1]
- – equals() [1] , [2]
- – Klasse [1]
- – Map-Einträge [1]
- – ObjectStreamConstants [1]
- – Reflexions-Übersicht [1]
- – Superklasse [1]
- – toString() [1]
- ObjectInput
- – Interface [1]
- ObjectInputStream
- – readObjectOverride() [1]
- – resolveClass() [1]
- – resolveObject() [1]
- – Subklassen [1]
- – Subklassen-Beispiel [1]
- – Unmarshaling [1]
- ObjectOutput
- – Interface [1]
- ObjectOutputStream
- – annotatedClass() [1]
- – Marshaling [1]
- – replaceObject() [1]
- – Subklassen [1]
- – Subklassen-Beispiel [1]
- – writeObjectOverride() [1]
- – writeStreamHeader() [1]
- Object-Stream [1]
- – Anpassungen [1]
- ObjectStreamClass [1]
- – java.io [1]
- – Klassen-Deskriptor [1]
- – replace/resolveObject() [1]
- ObjectStreamConstants [1]
- – Interface [1]
- ObjectStreamField
- – java.io [1]
- – serialPerstistentFields [1]
- Objekt
- – aktiv [1]
- – aktiver Client-/Server [1]
- – autonom [1] , [2]
- – autonom, Thread-Prüfung [1]
- – exklusiver Zugriff, thread-sicher [1]
- – immutable in Threads [1]
- – Komposition und Deadlock [1]
- – Monitor [1]
- – mutable vs. immutable [1]
- – One-Shot-Objekt [1]
- – passiv [1]
- – passiv, interrupt() [1]
- – teil-synchronisiert [1]
- – thread-fähig [1]
- – voll-synchronisiert [1]
- Objekt-Diagramm [1]
- – Multiplizität [1]
- Objekt-Graph
- – Serialisierung [1]
- Objekt-Makler [1]
- Objekt-Notation [1]
- Observable [1]
- – java.util [1]
- Observer
- – java.util [1]
- Observer-Pattern [1]
- – dynamisches Verhalten [1]
- – Klassen-Diagramm [1]
- – notify() [1]
- Öffentlicher Schlüssel [1]
- One-Shot
- – Klasse [1]
- – Objekt [1]
- – Service [1]
- O-Notation [1]
- Operation
- – Assoziativität [1]
- – atomar [1]
- – atomare Operationen [1]
- – binär [1]
- – Kollektion [1]
- – logisch atomar [1]
- – Regel für Operanden [1]
- – unär [1]
- – Vorrang [1]
- Operator [1] , [2]
- – arithmetisch [1]
- – Assoziativität [1]
- – binär arithmetisch [1]
- – Bit-Invertierung [1]
- – Bitmanipulation [1]
- – Definition [1]
- – Dekrement [1] , [2]
- – gleich bzw. ungleich [1]
- – Inkrement [1] , [2]
- – instanceof [1]
- – instanceof vs. getClass() [1]
- – konditional [1]
- – left-shift [1]
- – logisch [1]
- – Modulo [1]
- – new [1]
- – Postfix [1]
- – Präfix [1]
- – relational [1]
- – right-shift [1]
- – Schiebeoperation [1]
- – short-circuit [1]
- – String [1]
- – Tabelle mit Überblick [1]
- – ternär [1]
- – unär arithmetisch [1]
- – Vergleich [1]
- – Vorrang [1]
- OR-Bit-Operation [1]
- Ordnung
- – Elemente, Comparable [1]
- – lexikographisch [1]
- Organigramm [1]
- – Objekt-Diagramm [1]
- – rekursive Beziehung [1]
- out [1]
- OutOfMemoryError [1]
- Outputstream
- – No-Arg-Konstruktor [1]
- overlapping
- – in UML [1]
- OverlayLayout [1]
- Overloading [1]
- – vs. Overriding [1]
- Overriding [1]
- – equals() [1]
- – Exception [1]
- – super [1]
- – uncaughtException() [1]
- – von Modifikatoren [1]
- – vs. Overloading [1]
- – vs. Shadowing [1]
- Overriding-Regel [1]
P
- pack()
- – JFrame [1]
- – thread-sicher [1]
- Package
- – Bestandteile [1]
- – default [1]
- – default access (Zugriff) [1]
- – einfacher Namen [1]
- – Extension [1]
- – friendly (Zugriff) [1]
- – Hierarchie [1]
- – Importanweisung [1]
- – J2SE [1]
- – java.security [1]
- – Methoden, Reflexion [1]
- – Namen [1]
- – Namenskollision [1]
- – Namenskonvention [1]
- – Regeln [1]
- – Subpackage [1]
- – unnamed [1] , [2]
- – voller Namen [1]
- Paradigma
- – objektorientiert [1]
- PARAM
- – HTML-Tag, Applet [1]
- Parameter [1]
- – Class [1]
- – Namenskonvention [1]
- – Referenz-Parameter [1]
- – vom primitiven Typ [1]
- ParseException [1]
- Pass by Value [1]
- Path
- – Separator [1]
- pathSeparator [1]
- pathSeparatorChar [1]
- Pattern
- – Adapter [1]
- – Broker-Pattern [1]
- – Command-Pattern [1]
- – Decorator [1]
- – Delegation [1]
- – Façade [1]
- – Factory [1]
- – Immutable [1]
- – Interface [1]
- – Iterator-Pattern [1]
- – Observer-Pattern [1]
- – Pluggable Behavior Pattern [1]
- – Proxy-Pattern [1]
- – Singleton [1]
- – thread-sichere Dekoration [1]
- Pattern-Definition [1]
- Performance
- – binäres Suchen [1]
- – Hash-Tabelle [1]
- – Sortieren [1]
- Person
- – juristisch, rechtsfähig [1]
- Pipe
- – IOException [1]
- – Stream [1]
- – Zustände,Reaktionen [1]
- PipedInputStream
- – Klasse [1]
- PipedOutputStream
- – Klasse [1]
- Plattform
- – vs. Betriebssystem [1]
- Pluggable-Behavior-Pattern [1]
- plug-in Methoden [1]
- Pointer
- – Arithmetik [1]
- – opak [1]
- Polling [1]
- – Interrupt-Flag [1]
- Polymorphie [1]
- – Interface [1]
- – Overloading vs. Overriding [1]
- – statisch vs. dynamisch [1]
- POSITIVE_INFINITY [1]
- Postcondition [1]
- PostEventQueue [1]
- pow() [1]
- Powerset [1]
- Powertype [1]
- Precedence [1]
- Precondition [1]
- Preemption [1]
- Primary-Key [1]
- Primitiver Typ
- – Serialisierung [1]
- – Wertesemantik [1]
- primitiver Typ
- – Class [1]
- Primzahl
- – Hash-Tabelle [1]
- print()
- – Default-Codierung [1]
- PrintStream
- – out [1]
- – System.out [1]
- PrintWriter
- – System.in [1]
- Priorität [1]
- – Priority-Queue [1]
- – zu Threads [1]
- Priority-Queue [1]
- private [1]
- – read/writeObject() [1]
- – vs. dynamischer Methodenaufruf [1]
- privater Schlüssel [1]
- Process
- – destroy() [1]
- – exec() [1]
- – exitValue() [1]
- – getErrorStream() [1]
- – getInputStream() [1]
- – getOutputStream() [1]
- – waitFor() [1]
- processComponentEvent() [1]
- processEvent() [1]
- – Subklasse von Komponente [1]
- processFocusEvent() [1] , [2]
- processHierarchyBoundsEvent() [1]
- processHierarchyEvent() [1]
- processInputMethodEvent() [1]
- processKeyEvent() [1]
- Process-Klasse [1]
- processMouseEvent() [1]
- processMouseMotionEvent() [1]
- Produzent
- – Thread, Pipe [1]
- Programm-Design
- – Interface, Reflexion [1]
- Programmierfehler
- – RuntimeException [1]
- Progress-Bar [1]
- Properties [1]
- – java.class.path [1]
- – Laden über Class(Loader) [1]
- – propertyNames() [1]
- – setProperty() [1]
- PropertyDescriptor
- – class [1]
- propertyNames() [1]
- protected [1]
- – Package-Grenze [1]
- Protokoll [1]
- – eigenes (für Serialisierung) [1]
- – Externalizable [1]
- – Externalizable vs. Serializable [1]
- – Serialisierung [1]
- – Serialsierungs-Regeln [1]
- Proxy
- – Definition [1]
- – Interface-Regeln [1]
- – invocationHandler [1]
- – Klasse [1]
- Proxy-Pattern
- – Beispiel [1]
- – dynamisch [1]
- – statisch [1]
- Prozess-Ausführung [1]
- Prozesse
- – nebenläufig (leichtgewichtig) [1]
- Pseudo-Zufallszahlen-Generator
- – Random [1]
- public [1] , [2] , [3] , [4]
- put()
- – HashMap [1]
Q
- Quelle
- – Stream [1]
- Queue [1]
- – Delegation [1]
- – EventQueue [1]
- – Observer-Pattern [1]
R
- Race-Condition [1] , [2]
- Random
- – Singleton in Math [1]
- random() [1]
- RandomAccesFile
- – java.io [1]
- RandomAccessFile
- – FileDescriptor [1] , [2]
- – Klasse [1]
- – Konstruktoren [1]
- – Typsicherheit [1]
- RDBMS
- – Beispiel [1]
- reachable [1]
- read
- – Serialisierung [1]
- read() [1]
- readBoolean()
- – DataInput [1]
- readByte()
- – DataInput [1]
- readChar()
- – DataInput [1]
- readDouble()
- – DataInput [1]
- Reader-, Writer-Hierarchie [1]
- readExternal()
- – Externalizable [1]
- readFloat()
- – DataInput [1]
- readFully()
- – DataInput [1]
- readInt()
- – DataInput [1]
- readLine()
- – DataInput [1]
- readLong()
- – DataInput [1]
- readObject()
- – Default-Deserialisierung [1]
- – klassenintern [1]
- – klassenintern, Beispiel [1]
- – magischer Zugriff [1]
- – ObjectInput [1]
- – ObjectInputStream [1]
- readObjectOverride()
- – Beispiel [1]
- – ObjectInputStream [1]
- Read-Only-Adapter [1]
- readResolve()
- – Broker-Klasse [1]
- readShort()
- – DataInput [1]
- readUnsignedByte()
- – DataInput [1]
- readUnsignedShort()
- – DataInput [1]
- readUTF()
- – DataInput [1]
- Realization
- – in UML [1]
- redo()
- – Kommando [1]
- Reentrance [1]
- reentrant Code [1]
- Referenz [1]
- – Assoziation/Beziehung [1]
- – opak [1]
- Referenz-Expression
- – Methodenaufruf [1]
- Referenz-Variable [1]
- Reflection [1]
- Reflexion
- – .class [1]
- – anonyme Klasse [1]
- – Command-Pattern [1] , [2]
- – Einsatz von Reflexion [1]
- – forName() [1]
- – innere Klasse/Firewall [1]
- – Klassen-Diagramm [1]
- – multidimensionale Arrays [1]
- – Nachteile [1]
- – Übersicht [1]
- – vs. Interface [1]
- Regel
- – abstrakte Klasse [1]
- – Access-Widening [1]
- – Anforderungen von Serializable [1]
- – atomare Operationen [1]
- – Ausführen einer Applikation [1]
- – Ausführung externer Threads in Swing [1]
- – Ausnahme im Konstruktor [1]
- – Bereichsoperationen zu List [1]
- – Binäre Suche in Listen [1]
- – Bit-Operationen [1]
- – break-Ausführung [1]
- – Cast von Referenzen [1]
- – catch-Reihenfolge [1]
- – Checked Exception [1]
- – continue-Ausführung [1]
- – Default-Priorität (Thread) [1]
- – Deklaration anonymer Klassen [1]
- – erweiterte Signatur [1]
- – Exception Handling [1]
- – final-Wirkung [1]
- – for-Ausführung [1]
- – grundlegende Serialisierungsregeln [1]
- – hashCode()-Implementation [1]
- – Hashcode-Berechnung [1]
- – if-else-Zugehörigkeit [1]
- – immutable thread-sichere Klasse [1]
- – Initialisierung [1]
- – Initialisierungs-Reihenfolge [1]
- – instanceof-Vergleich [1]
- – Interface-Einsatz [1]
- – interrupt()-Wirkung [1]
- – Iteratoren-Verhalten [1]
- – Klon-Operation [1]
- – Kollektions-Auswahlkriterien [1]
- – Komposition vs. primitive Typen [1]
- – Konstruktor-Anlage [1]
- – Konstruktoren-Einsatz [1]
- – Konvertierung von Referenzen [1]
- – Layoutschema & Größe [1]
- – Logische Operationen [1]
- – Low-Level-Ereignisbearbeitung [1]
- – Map-Collection-Sicht [1]
- – Member-Klassen [1]
- – Methodenaufruf [1]
- – Methoden-Substitution [1]
- – Namensregel für innere Klassen [1]
- – Nested-Monitor-Problem [1]
- – notify()-Wirkung [1]
- – Numeric Promotion [1]
- – Objekt-Zustand nach wait() [1]
- – Operanden-Werteermittlung [1]
- – Operationen mit Zahlen [1]
- – Overriding Exceptions [1]
- – Overriding von Methoden [1]
- – Performancefaktoren zu Hash-Kollektionen [1]
- – Protoll zur Serialisierung [1]
- – Proxy-Interface-regeln [1]
- – Referenz-Argumente [1]
- – Reihenfolge der Listener-Aufrufe [1]
- – Ressourcen-Anordnung [1]
- – Restriktion zu read/writeObjectOverride() [1]
- – Restriktionen für anonyme Klassen [1]
- – Restriktionen zu Replace/Resolve [1]
- – Signatur-Regel [1]
- – statische Initialisierung [1]
- – statische innere Klassen [1]
- – statische Methode [1]
- – Stream-Kompatibilität [1]
- – stream-kompatible Klassen [1]
- – String-Addition [1]
- – Substitionsprinzip [1]
- – Swing-Restriktionen zu Threads [1]
- – switch-Ausführung [1]
- – synchronized-Beschränkungen [1]
- – Thread-Ausführung [1]
- – Thread-Eintritt in Objekten [1]
- – thread-sicherer exklusiver Zugriff [1]
- – try-finally-Ausführung [1]
- – Typkonvertierung [1]
- – Übersetzungseinheit/Package [1]
- – unbehandelte Ausnahme [1]
- – unbehandelte Ausnahme einer Thread [1]
- – unbehandelte Ausnahme in Thread [1]
- – unchecked Exceptions [1]
- – Variablen-Typ/Initialisierung [1]
- – Vererbung (Instanz-Variable) [1]
- – Vergleich mit == [1]
- – wait()-Wirkung [1]
- – while-Ausführung [1]
- – Widening Conversion [1]
- – Widening-Conversion [1]
- – zustandlose thread-sichere Methode [1]
- – Zuweisungen [1]
- Regeln
- – Restriktionen für lokalen Klassen [1]
- Rekursion [1]
- rekursiv
- – Beziehung [1]
- – Klassenstruktur [1]
- Relation [1]
- – Whole-Part-Relation [1]
- relationaler Operator [1]
- relativer Pfad
- – File [1]
- Remote
- – Marker-Interface [1]
- Remote-Proxy [1]
- remove()
- – Iterator [1]
- – Iterator, next() [1]
- – Map [1]
- removeChangeListener()
- – Datenmodell, MFC [1]
- removeFirst()
- – LinkedList [1]
- removeLast()
- – LinkedList [1]
- removeListener [1]
- renameTo()
- – File [1]
- repaint()
- – thread-sicher [1]
- replaceObject()
- – Beispiel [1]
- – ObjectOutputStream [1]
- resolveClass()
- – ObjectInputStream [1]
- – Overriding [1]
- resolveObject()
- – Beispiel [1]
- – ObjectInputStream [1]
- Resouce-Ordering [1]
- Ressource
- – Immutable [1]
- Ressource-Datei
- – Laden über Class(Loader) [1]
- Ressourcen-Anordnung
- – Deadlock [1]
- Rethrowing [1]
- return
- – finally/Ausnahme [1]
- return-Anweisung [1]
- revalidate()
- – thread-sicher [1]
- reverse
- – Collections [1]
- Rollbalken
- – Swing, Scroll-Bar [1]
- Rolle [1]
- Root-Container
- – Klassendiagramm [1]
- – Swing [1]
- RootPaneContainer [1]
- round() [1]
- run() [1]
- – Argumentübergabe [1]
- – Kommando [1]
- Runnable
- – EventQueue, Swing [1]
- Runtime
- – exec() [1]
- – Klasse [1]
- RuntimeException
- – Aufgabe [1]
- – unchecked Exception [1]
- – Vermeidungsstrategie [1]
S
- SC_SERIALIZABLE
- – Stream-Flag [1]
- SC_WRITE_METHOD
- – Stream-Flag [1]
- Scheduler [1]
- – nicht-deterministisch [1]
- – Priorität [1]
- Scheduling [1]
- – preemptive, Prioritäten [1]
- Schiebe-Operation [1]
- Schieberegler [1]
- Schlüssel
- – digitale Signatur [1]
- – Map [1]
- Schlüsselobjekt
- – Map [1]
- Schlüsselwort [1]
- – abstract [1]
- – extends [1]
- – final [1]
- – implements [1]
- – import [1]
- – package [1]
- – private [1]
- – protected [1]
- – public [1] , [2]
- – synchronized [1]
- Schlüsselwort-Tabelle [1]
- Schnittstelle
- – bei Klassen [1]
- – vs. Interface [1]
- scope
- – lokale Variable [1]
- – vs. Existenz [1]
- Scroll-Bar [1]
- ScrollPaneLayout [1]
- SecurityException
- – Class [1]
- – Serialisierung [1]
- seek()
- – RandomAccessFile [1]
- Selektion [1]
- – von Klassen [1]
- Sender
- – digitale Signatur [1]
- Separations-Zeichen
- – File [1]
- Separator [1] , [2]
- – Vorrang [1]
- – Zeichen [1]
- separator [1]
- separatorChar [1]
- Sequenz-Diagramm [1]
- – Multi-Objekt-Symbol [1]
- SequenzInputStream
- – Klasse [1]
- Serialisierung
- – Block-Data-Record [1]
- – Broker-Pattern [1]
- – ByteArrayIn/OutputStream [1]
- – DataInput/DataOutput [1]
- – Diagramm [1]
- – EOFException [1]
- – Externalizable [1]
- – Framework [1]
- – grundsätzliche Regeln [1]
- – Header, Byte-Stream [1]
- – Klassen-Evolution (Versionen) [1]
- – klasseninterne read/writeObject() [1]
- – NotSerializableException [1]
- – ObjectStreamConstants [1]
- – Objekt-Streams [1]
- – Prämisse [1]
- – primitive Typen [1]
- – primitive Typen, Fehler [1]
- – Protokoll [1]
- – Protokoll-Regeln [1]
- – Serializable [1]
- – serializable Subklasse [1]
- – serialPerstistentFields [1]
- – Standard-Code-Muster [1]
- – Standard-Serialisierung [1]
- – STREAM_MAGIC, STREAM_VERSION [1]
- – stream-kompatibel [1]
- – SUID [1]
- – TC_BLOCKDATA [1]
- – transient [1]
- – transitive Hülle/ closure [1]
- – UTF-8 [1]
- – vs. Externalizable [1]
- – Zeichen-Codierung [1]
- – Ziele [1]
- Serializable [1]
- – java.io [1]
- – Klassen-Hierarchie-Beispiel [1]
- – Marker-Interface [1] , [2]
- – null-Referenzen [1]
- – Protokoll-Anforderungen [1]
- – Throwable [1]
- serializable Klasse [1]
- serializable Subklasse [1]
- SerializablePermission
- – java.io [1]
- serialPerstistentFields
- – Serialisierung [1]
- serialver
- – Programm für UIDs [1]
- serialVersionUID
- – Serialisierung [1]
- Server
- – aktiv, passendes Ende [1]
- – aktiv, unterbrechbar [1]
- – in Threads [1]
- Server-Aktivierung [1]
- Server-seitige Aktivierung
- – Thread [1]
- Server-Thread
- – Pipe [1]
- Service
- – asynchron [1]
- – Selektion durch Delegation [1]
- Service-Objekt
- – Broker-Pattern [1]
- Set
- – Kollektion [1]
- – Singleton [1]
- set()
- – Array [1]
- – Field [1]
- setAccessible()
- – AccessibleObject [1]
- setBackground() [1]
- setBounds()
- – Layout-Manager [1]
- setDaemon() [1]
- setDefaultCloseOperation()
- – JDialog [1]
- – JFrame [1]
- setDouble()
- – Field [1]
- setFont()
- – JLabel [1]
- setIcon()
- – JLabel [1]
- setInt()
- – Array [1]
- setLastModified()
- – File [1]
- setLayout() [1]
- – Container [1]
- setLayout(null)
- – kein Layoutmanager [1]
- setLength()
- – RandomAccessFile [1]
- setLocationRelativeTo()
- – JDialog [1]
- setLong()
- – Array [1]
- setLookAndFeel() [1]
- – UIManager [1]
- setMaximumSize()
- – JComponent [1]
- set-Methoden
- – Array [1]
- setMinimumSize()
- – JComponent [1]
- setModel()
- – Komponente [1]
- setNextFocusableComponent() [1] , [2]
- setPreferredSize()
- – JComponent [1]
- – JPanel [1]
- setPriority() [1]
- setProperty() [1]
- setReadOnly()
- – File [1]
- setRequestFocusEnabled() [1]
- Setters [1]
- setValue()
- – Map.Entry [1]
- setVisible()
- – thread-sicher [1]
- Shadowing
- – super [1]
- – von Feldern [1]
- – vs. Overriding [1]
- Shallow-Copy [1]
- short [1]
- Short-Circuit-Operator [1]
- show()
- – AWT, deprecated [1]
- – thread-sicher [1]
- showConfirmDialog()
- – JOptionPane [1]
- showDocument()
- – AppletContext [1]
- showInputDialog()
- – JOptionPane [1]
- showOptionDialog()
- – JOptionPane [1]
- showStatus()
- – Applet [1]
- shuffle()
- – Kollektion, Beispiel [1]
- Shuffling
- – Kollektionen [1]
- Sicherheitsmanager
- – Object-Streams [1]
- Signal
- – Ausnahme [1]
- Signatur [1]
- – digital [1]
- – Overloading [1]
- – Overriding [1]
- Signature
- – Klasse [1]
- Signatur-Funktion [1]
- Signatur-Regel
- – erweitert (auf Hierarchie) [1]
- – für Konstruktoren [1]
- Signed-Right-Shift-Operator [1]
- Simple Assignment [1]
- simple name [1]
- single inheritance [1]
- Singleton
- – Implementation [1]
- – Kollektionen [1]
- – lazy Initialization [1]
- – threadsicher [1]
- Singleton-Pattern [1]
- – Double-Check Locking [1]
- skipBytes()
- – DataInput [1]
- sleep() [1] , [2]
- Slider
- – Swing, Schieberegler [1]
- Software-Engineering [1]
- sort()
- – stabil, Beispiel [1]
- SortedMap
- – Comparator [1]
- – Interface [1]
- – Map [1]
- – tailMap(), Beispiel [1]
- SortedSet
- – Comparator [1]
- – headSet(), Beispiel [1]
- – Interface [1]
- – subSet(), Beispiel [1]
- Sortier-Algorithmus
- – Performance [1]
- Sortieren
- – Kollektionen [1]
- – Stabilität [1]
- Source
- – Stream [1]
- Speicherverwaltung [1]
- – finalize() [1]
- Spezialisierung [1]
- – disjunkt [1]
- – in UML [1]
- – Klassenbildung [1]
- – Verhalten, Eigenschaft [1]
- Sprunganweisungen [1]
- Sprungfolge
- – Komponente, Fokus [1]
- SQLException [1]
- – Design [1]
- SQLWarning [1]
- sqrt() [1]
- stabil
- – Sortieren [1]
- Stabilität
- – Sortieren [1]
- Stack
- – JLayeredPane [1]
- StackOverflowError [1]
- Standard-I/O
- – exec() [1]
- Standard-Serialisierung [1]
- Standardtastatur
- – read() [1]
- Start
- – exec() [1]
- start()
- – Applet [1]
- – Kommando [1]
- Startklasse [1]
- Startparameter
- – exec() [1]
- stateChanged() [1]
- Statement [1] , [2]
- static [1]
- – vs. dynamischer Methodenaufruf [1]
- static initializer [1]
- statische Initialisierung
- – Regeln [1]
- statische innere Klasse [1]
- statische lokale Klasse [1]
- statische Methode [1]
- – lokale Klasse [1]
- statische Polymorphie [1]
- statischer Initialisierer [1]
- – Problem [1]
- statisches Feld
- – Serialisierung [1]
- Stereotyp [1]
- – interface (UML) [1]
- – Powertype [1]
- Sticker-Interface [1]
- stop() [1]
- – Applet [1]
- – deprecated [1]
- – ThreadDeath [1]
- Stream [1]
- – Begriff [1]
- – blockierende I/O [1]
- – Byte-Stream-Hierarchie [1]
- – FIFO [1]
- – FileDescriptor-Beispiel [1]
- – Funktionalität [1]
- – high-level [1]
- – High-Level Byte-Filter-Streams [1]
- – Kommunikationskanal [1]
- – low-level [1]
- – low-level Byte-Streams [1]
- – Marshaling, Unmarshaling [1]
- – Network-Byte-Order [1]
- – Object-Stream [1]
- – Pipe [1]
- – Reader, Writer-Hierarchie [1]
- – Übersicht [1]
- – Zeichen-Stream-Hierarchie [1]
- – Zip [1]
- STREAM_MAGIC
- – Stream-Header [1]
- STREAM_VERSION
- – Stream-Header [1]
- Stream-Ersatzobjekt
- – Broker-Pattern [1]
- Stream-Kompatibilität
- – Serialisierung [1]
- stream-kompatible
- – Klassen-Versionen [1]
- StreamTokenizer
- – java.io [1]
- StrictMath [1]
- String
- – CASE_INSENSITIVE_ORDER [1]
- – Comparable [1]
- – Compound Operator += [1]
- – Constructor, Reflexion [1]
- – Decodierung [1]
- – equals() [1]
- – getBytes() [1]
- – Java vs. C/C++ [1]
- – newInstance() [1]
- – ObjectStreamConstants [1]
- – StringBuffer [1]
- – Threads [1]
- – Vergleich mit == [1]
- – vs. StringBuffer [1]
- – Zuweisungen [1]
- StringBuffer [1]
- – append() [1]
- – append() mit Reflexion [1]
- – capacity() mit Reflexion [1]
- – Compiler-Optimierung [1]
- – Reflexion, Methode [1]
- – setCharAt() mit Reflexion [1]
- – Speicherbelegung [1]
- – vs. String [1]
- String-Operator [1]
- – Regel [1]
- Subklasse [1]
- – Deklaration [1]
- – echte/strikte Subklasse [1]
- – equals() [1]
- – in UML [1]
- – Overriding [1]
- – Shadowing von Feldern [1]
- – Zugriffs-Modifikatoren [1]
- subList()
- – List [1]
- Sub-Package [1]
- Subpackage [1]
- subset (UML) [1]
- subSet()
- – SortedSet [1]
- Substitutions-Regel [1]
- – bei Referenzen [1]
- – Vererbung [1]
- Substitutionsregel
- – Klassen-Assoziationen [1]
- – Overriding Exception [1]
- Suchen
- – binär, in Listen [1]
- SUID
- – Serialisierung [1]
- super
- – Methoden [1]
- – Methodenaufruf [1]
- – Shadowing [1]
- super() [1]
- – vs. this() [1]
- Superklasse [1] , [2]
- – in UML [1]
- – Konstruktor [1]
- Swing [1]
- – Component [1]
- – Container [1]
- – Heavyweight Component [1]
- – Layout-Manager [1]
- – Lightweight Component [1]
- – Look&Feels [1]
- – MDI [1]
- – MFC [1]
- – Model-Delegate-Architektur [1]
- – ressourcen-intensiv [1]
- – Root-Container [1]
- – Thread-Kommunikation [1]
- – Thread-Regeln [1]
- – thread-sicher [1]
- – Top-Level-Container [1]
- – UI-Delegate [1]
- SwingUtilities [1]
- switch-Anweisung [1]
- sync()
- – FileDescriptor [1]
- synchrone Nachrichten [1]
- Synchronisation [1]
- – Deadlock [1]
- – Deadlock-Problem [1]
- synchronisiert
- – Kollektionen [1]
- Synchronisierte Wrapper
- – Kollektionen [1]
- synchronized [1] , [2]
- – Block [1]
- – Methode [1]
- – Regeln [1]
- synchronizedCollection()
- – Collections [1]
- synchronizedList()
- – Collections [1] , [2]
- synchronizedMap()
- – Collections [1]
- synchronizedSet()
- – Collections [1]
- synchronizedSortedMap()
- – Collections [1]
- synchronizedSortedSet()
- – Collections [1]
- System
- – arraycopy() [1] , [2]
- – currentTimeMillis() [1]
- – exit() [1]
- – identityHashCode() [1]
- – in [1]
- – load() [1]
- – loadLibrary() [1]
- – out [1]
- – out, Default-Codierung [1]
- – out, Synchronisation [1]
- – Properties [1]
- – read() [1] , [2]
- – Überblick [1]
- – write() [1]
- System.gc() [1]
- System.in
- – BufferedReader [1]
- – Decorator [1]
- – InterruptedIOException [1]
- System.out
- – Decorator [1]
- – PrintWriter [1]
- System-Klasse [1]
- System-Ressourcen
- – finalize() [1]
T
- tailMap()
- – SortedMap [1]
- Task [1]
- TC_BLOCKDATA
- – Block-Data-Record [1]
- – Byte-Stream [1]
- TC_CLASSDESC
- – Byte-Stream [1]
- TC_ENDBLOCKDATA
- – Byte-Stream [1] , [2]
- TC_OBJECT
- – Byte-Stream [1]
- Teil
- – betriebliche Sicht [1]
- – Proxy-Beispiel [1]
- Teile
- – Gozinto-Graph [1]
- – Spezialisierung, Decorator [1]
- Template
- – Definition [1]
- – Dilemma [1]
- – Kollektion, Algorithmen [1]
- – Kollektionen/Filter [1]
- Template-Prinzip [1]
- – Interface-Verwendung [1]
- temporäre Datei [1]
- Ternärer Operator [1]
- – short-circuit [1]
- – Typ-Kompatibiliät [1]
- TextEvent [1]
- TextListener [1]
- textValueChanged() [1]
- this
- – Methodenaufruf [1]
- this$0 [1]
- this() [1]
- – vs. super() [1]
- Thread [1]
- – Abbruch [1]
- – activeCount() [1]
- – Adaptee [1]
- – Adapter-Pattern [1]
- – aktiv (Zustand) [1]
- – aktiver Client-/Server [1]
- – aktives Objekt [1]
- – Aktivierung (Client/Server) [1]
- – Aktivierungsart
- – anonyme Runnable-Klasse [1]
- – asynchrone Ausführung [1]
- – asynchrone Kommunikation [1]
- – asynchrone Methode [1]
- – asynchrone Methode mit Ergebnis [1]
- – asynchrone Methode ohne Ergebnis [1]
- – asynchrone Servicetypen [1]
- – asynchroner Service [1]
- – atomare Operation [1] , [2]
- – Ausführungsregeln [1]
- – Ausnahme, unbehandelt [1]
- – Ausnahmebehandlung [1]
- – autonomes Objekt [1] , [2]
- – autonomes Objekt-Muster [1]
- – Beenden [1]
- – Blockade (gegenseitig) [1]
- – blockiert (Zustand) [1]
- – Busy-Wait-Technik [1]
- – Callback-Interface [1]
- – Client [1]
- – client-aktivierte Methoden [1]
- – Client-Server-Konvention [1]
- – currentThread() [1]
- – Dämon [1] , [2]
- – Dämon, interrupt() [1]
- – Deadlock [1] , [2]
- – Deadlock und Komposition [1]
- – Deadlock-Sequenz-Diagramm [1]
- – Deadlock-Situation [1]
- – Deadlock-Test [1]
- – Deadlock-Vermeidung [1]
- – Default-Priorität [1]
- – Dispatch-Thread, Swing [1]
- – Exklusive Zugriffs-Konvention [1]
- – Garbage Collection [1]
- – getPriority() [1]
- – getThreadGroup() [1]
- – Guarded-Action-Idiom [1]
- – Guarded-Method [1]
- – Hashcode [1]
- – immutable Objekte [1]
- – immutable Wrapper [1]
- – Instanz-Methoden [1]
- – interrupt() [1] , [2]
- – interrupt(), Kommunikation [1]
- – interrupt()-Konzept [1]
- – interrupt()-Probleme [1]
- – interrupt()-Regel [1]
- – interrupted() [1]
- – InterruptedException [1] , [2]
- – Interrupt-Flag [1]
- – Interrupt-Flag, optionaler Test [1]
- – Interrupt-Flag, Test [1]
- – Inter-Thread-Kommunikation [1]
- – isAlive() [1] , [2]
- – isInterrupted() [1]
- – isInterrupted(), Flag [1]
- – join() [1]
- – join() vs. Callback [1]
- – join() vs. Polling [1]
- – join()-Anwendung [1]
- – Kommunikation [1]
- – Kommunikation in Swing [1]
- – Konstruktor [1] , [2]
- – Lock [1]
- – Lock und wait() [1]
- – Lock-Freigabe [1]
- – Lock-Reihenfolge [1]
- – Lock-Sperrfolge [1]
- – logisch atomare Operation [1]
- – lokale Variable [1]
- – main() [1]
- – MAX_PRIORITY [1]
- – Methoden- vs. Block-Synch [1]
- – MIN_PRIORITY [1]
- – Monitor [1]
- – Multi-Tasking [1]
- – Multi-Threading [1]
- – Nested-Monitor-Problem [1]
- – Nested-Monitor-Regel [1]
- – nicht-atomare Operation [1]
- – nicht-blockiert [1]
- – notify(), notifyAll() [1]
- – notify()-Regeln [1]
- – One-Shot-Objekt [1]
- – parallele Ausführung auf Objekt [1]
- – passives Objekt [1]
- – Pipe [1]
- – Polling [1]
- – Preemption [1]
- – Priorität [1] , [2]
- – Prüfung [1]
- – Prüfung einer Thread [1]
- – Race-Condition [1]
- – reentrant [1]
- – Ressourcen-Anordnung [1]
- – run() [1]
- – run(), Argumente [1]
- – Scheduling [1]
- – schlafend (Zustand) [1]
- – sequenzieller Ausführungsweg [1]
- – Server [1]
- – Server, passendes Ende [1]
- – Server-Aktivierung [1]
- – setDaemon() [1]
- – setPriority() [1]
- – single-threaded [1]
- – sleep() [1]
- – Standard-Gruppe [1]
- – Starten einer Thread [1]
- – Start-Muster [1]
- – statische Methoden [1]
- – stop() [1]
- – stop(), deprecated [1]
- – suspendierende Zustände [1]
- – Suspendierung [1]
- – Suspendierung durch Pipe [1]
- – Sychronisations-Mechanismen [1]
- – Synchronisation [1]
- – synchronisierte Kollektion [1]
- – synchronized Methode/Block [1]
- – thread-fähiges Objekt [1]
- – ThreadGroup [1]
- – Thread-Gruppe [1]
- – thread-sicher [1]
- – thread-sichere Maßnahmen [1]
- – thread-sicherer Konstruktor [1]
- – Time-Slicing [1]
- – Tod einer Thread [1]
- – tot (Zustand) [1]
- – Transaktion [1]
- – uncaughtException() [1]
- – unterbrechbarer Server [1]
- – Unterbrechung [1]
- – verlorener Interrupt [1]
- – voll/teil-synchronisierte Objekte [1]
- – wait() [1]
- – wait()-Ablaufregeln [1]
- – Wait-Idiom [1]
- – Wait-Regel [1]
- – Warten auf Lock (Zustand) [1]
- – wartend (Zustand) [1]
- – yield() [1]
- – Zustände [1]
- – zustandslose Methode [1]
- ThreadDeath [1]
- ThreadGroup
- – uncaughtException() [1]
- Threadgruppe [1]
- Thread-Sicherheit
- – Swing [1]
- throw [1]
- – Anweisung [1]
- Throwable [1]
- – Aufgabe/Eigenschaft [1]
- – Deklaration [1]
- – Hierarchie [1]
- throw-Anweisung [1]
- Throwing an exception [1]
- throws
- – Deklaration [1]
- Timer
- – java.util [1]
- – javax.swing [1]
- Time-Slicing [1]
- Tipp
- – Aggregation
- – ArrayList-Größe [1]
- – Ausnahme-Deklaration [1] , [2]
- – Ausnahme-Erzeugung [1]
- – equals()-hasCode()-Semantik [1]
- – Fixieren im GridBagLayout [1]
- – Formular mit GridBagLayout [1]
- – Hashcode für Resource-Ordering [1]
- – Is-A vs. Ähnlichkeit [1]
- – Komposition mit Feldern [1]
- – Laden einer Ressource-Datei [1]
- – Namenskonventionen [1]
- – notifyAll()-Einsatz [1]
- – processEvent [1]
- – Referenz vs. Objekt [1]
- – RuntimeException [1]
- – statischer Methodenaufruf [1]
- – StringBuffer-Speicherbelegung [1]
- – Symmetrische Methoden [1]
- – Synchronisations-Muster [1]
- – Thread-Identität [1]
- – Thread-Start-Muster [1]
- – Tuning von Kollektionen [1]
- – unnamed Package [1]
- – unpassende Methoden [1]
- toBinaryString() [1]
- toHexString() [1]
- Token [1] , [2]
- Toolkit [1]
- – getDefaultToolkit() [1]
- – getScreenSize() [1]
- top-level Klasse [1]
- Top-Level-Container [1]
- – JDialog [1]
- – JInternalFrame [1]
- – Swing [1]
- toString() [1]
- Transaktion [1]
- transient [1]
- – vs. serialPerstistentFields [1]
- transitive closure
- – Serialisierung [1]
- transitive Hülle
- – Serialisierung [1]
- Trap (vermeidbare Fehler)
- – Abfangen unbehandelter Ausnahmen [1]
- – abstrakte Methode im Konstruktor [1]
- – asynchrone Pipe-Operation [1]
- – atomare Operationen [1]
- – Ausnahme als Kontrollstruktur [1]
- – Deadlock-Situation [1]
- – Destruktor finalize() [1]
- – instanceof-Asymmetrie [1]
- – Interface-Constraints [1]
- – Interface-Firewall [1]
- – keine Resume-Next-Logik [1]
- – Konsumieren von Events [1]
- – Kontraktverletzung [1]
- – Member-Klasse als Subklasse [1]
- – Methodennamen [1]
- – Nested-Monitor-Problem [1]
- – Overloading vs. Overriding [1]
- – Schachtelung von Member-Klassen [1]
- – Spezialisierung (Is-A) [1]
- – Subklasse von Member-Klassen [1]
- – Template-Code [1]
- – Thread-Ende mit interrupt() [1]
- – Verletzung des Klassen-Designs [1]
- – verlorene Ausnahme [1]
- – void Konstruktoren [1]
- TreeMap [1]
- TreeSet [1]
- – HashSet-Vergleich [1]
- Trennzeichen [1]
- try-Anweisung [1]
- – geschachtelt [1]
- – Ignorieren von Ausnahmen [1]
- try-catch
- – Ausnahmebehandlung [1]
- try-finally [1]
- – Cleanup-Idiom [1]
- Tuning
- – ArrayList [1]
- – Beispiel HashSet [1]
- – Kollektionen [1]
- Typ
- – Interface [1]
- – primitiv, hashCode() [1]
- – primitive, Class [1] , [2]
- – unerlaubt bei Kollektion [1]
- – void [1]
- TYPE
- – Class [1] , [2]
- typ-sichere Konstante
- – Ausnahme-Design [1]
- Typsicherheit
- – Interface vs. Reflexion [1]
- – RandomAccessFile [1]
- – Reflexion [1]
U
- Überladen [1]
- Überschreiben [1]
- Übersetzungseinheit [1]
- Übertragungsrichtung
- – Stream [1]
- UID
- – Serialisierung [1]
- UI-Delegate
- – Swing [1]
- UIManager [1]
- – getInstalledLookAndFeels() [1]
- – setLookAndFeel() [1]
- Umgebungsfehler
- – Ausnahme [1]
- – Checked Exception [1]
- – Error [1]
- Umkehren
- – Liste [1]
- UML
- – Design [1]
- – Erweiterungen [1]
- – Interaktions-Modellierung [1]
- – Klassen-Attribute [1]
- – Klassen-Beziehungen [1]
- – Klassen-Operationen [1]
- – Klassensymbol [1]
- – Kollaborations-Diagramm [1]
- – Sequenz-Diagramm [1]
- – Sichtbarkeit in Klassen [1]
- – Stereotyp [1]
- – Werkzeugkasten [1]
- – Zugriffsrestriktionen [1]
- – Zusicherung [1]
- – Zustands-Diagramm [1]
- uncaughtException() [1]
- – Overriding [1]
- undo()
- – Kommando [1]
- Unicode
- – Formate [1]
- – System.out [1]
- – Tabelle [1]
- – Vorteile [1]
- – Zeichen [1]
- UnicodeBig [1]
- UnicodeBigUnmarked [1]
- UnicodeSmall [1]
- unidirektionale Übertragung
- – Stream [1]
- Unique-Key [1]
- Unmarshaling [1]
- – ObjectInputStream [1]
- unmodifiableCollection()
- – Collections [1] , [2]
- unmodifiableList()
- – Collections [1]
- unmodifiableMap()
- – Collections [1]
- unmodifiableSet()
- – Collections [1]
- unmodifiableSortedMap()
- – Collections [1]
- unmodifiableSortedSet()
- – Collections [1]
- unreachable
- – catch-Reihenfolge [1]
- unsigned-Byte-Umwandlung [1] , [2]
- Unsigned-Right-Shift-Operator [1]
- UnsupportedEncodingException [1]
- UnsupportedOperationException [1]
- – immutable Kollektionen [1]
- UTF-8 [1]
- – getBytes() [1]
- – Serialisierung [1]
- UTF-8-Zeichen
- – RandomAccessFile [1]
V
- valid()
- – FileDescriptor [1]
- values()
- – Map [1]
- Variable
- – Class [1]
- – Gültigkeit vs. Lebensdauer [1]
- – Identitätsvergleich [1]
- – Initialisierung [1] , [2]
- – Initialisierungs-Regeln [1]
- – Instanz [1]
- – Konvertierung [1]
- – lokal [1] , [2]
- – lokal in Threads [1]
- – mehrfach im Ausdruck [1]
- – Member [1]
- – Modifikatoren [1]
- – Namenskonvention [1]
- – opake Referenz [1]
- – Referenz [1]
- – Referenz vs. Objekt [1]
- – scope [1]
- – Seiteneffekt [1]
- – statisch [1]
- – streng typisiert [1]
- – Wertevergleich [1]
- – Zuweisung [1]
- Vector
- – Legacy, ArrayList [1]
- Vererbung [1]
- – Client-Server-Beziehung [1]
- – einfach [1]
- – Hierarchie aufgrund Felder [1]
- – Hierarchie und Schnittstelle [1]
- – Interface [1]
- – Klassen-Design-Prinzip [1]
- – Member-Klasse [1]
- – Nachteile [1]
- – Overriding von Exception [1]
- – statische innere Klasse [1]
- – unpassende Methoden [1]
- – von Member [1]
- – Vorteile [1]
- – vs. Delegation [1]
- – vs. Interface [1]
- Vergleichs-Operator [1]
- Verhalten
- – einer Klasse [1]
- Verifikationsfunktion [1]
- Verkaufsteil
- – Teilebeispiel [1]
- Verzeichnis
- – aktuell, File [1]
- Verzeichnisname
- – File [1]
- View
- – MFC-Architektur [1]
- ViewportLayout [1]
- VirtualMachineError [1]
- Virtual-Proxy [1]
- Visual Basic
- – Laufzeitfehler [1]
- Void [1]
- – TYPE [1]
- Vorrang [1]
- VSPACE
- – HTML-Tag, Applet [1]
W
- wahlfreier Dateizugriff
- – RandomAccessFile [1]
- wait() [1]
- – Guarded-Method [1]
- – konzeptionelle Sicht [1]
- – Lock [1]
- – nicht-atomare Operation [1]
- – Regeln [1]
- – Wait-Idiom [1]
- – Wait-Regel [1]
- waitFor() [1]
- – Beispiel [1]
- – vs. exitValue() [1]
- Wait-Regel [1]
- weightx
- – GridBagConstraints [1]
- weighty
- – GridBagConstraints [1]
- Wertesemantik
- – equals() [1]
- Wertevergleich [1]
- WFC
- – vs. Swing [1]
- while-Anweisung [1]
- Whitespace [1]
- Widening-Conversion [1]
- – bei Referenzen [1]
- WIDTH
- – HTML-Tag, Applet [1]
- Window
- – Top-level-Container [1]
- windowActivated() [1]
- WindowAdapter [1]
- windowClosed() [1]
- windowClosing() [1] , [2] , [3]
- WindowConstants
- – Interface [1]
- windowDeactivated() [1]
- windowDeiconified() [1]
- WindowEvent [1]
- WindowIconified() [1]
- WindowListener [1]
- WindowOpened() [1]
- Windows Latin 1 [1]
- – DOS-Konsole [1]
- Wrapper
- – immutable und Threads [1]
- – Kollektion [1]
- – Serialisierung [1]
- – synchronisiert, Kollektionen [1]
- – Teilebeispiel [1]
- Wrapper-Klasse [1]
- – hashCode() [1]
- – primitive Typen und Threads [1]
- – thread-sicher [1]
- – TYPE [1] , [2]
- write() [1]
- – DataOutput [1]
- – Serialisierung [1]
- – Wirkung [1]
- writeBoolean()
- – DataOutput [1]
- writeByte()
- – DataOutput [1]
- writeBytes()
- – DataOutput [1]
- writeChar()
- – DataOutput [1]
- writeChars()
- – DataOutput [1]
- writeDouble()
- – DataOutput [1]
- writeExternal()
- – Externalizable [1]
- writeFloat()
- – DataOutput [1]
- writeInt()
- – DataOutput [1]
- writeLong()
- – DataOutput [1]
- writeObject()
- – klassenintern [1]
- – klassenintern, Beispiel [1]
- – magischer Zugriff [1]
- – ObjectOutput [1]
- – ObjectOutputStream [1]
- writeObjectOverride()
- – Beispiel [1]
- – ObjectOutputStream [1]
- writeReplace()
- – klassenintern, Broker [1]
- writeShort()
- – DataOutput [1]
- writeStreamHeader()
- – ObjectOutputStream [1]
- writeUTF()
- – DataOutput [1]
- Wurzel
- – eines Baums [1]
X
- XOR
- – Bit-Operation [1]
- – hashCode() [1]
- yield() [1]
Z
- Zeichen-Codierung
- – System [1]
- zeichenorientierter Stream [1]
- Zeichensatz
- – Cp1252 [1]
- – Cp850 [1]
- – DOS Latin 1 [1]
- – ISO 8859-1 [1]
- – ISO U.S. ASCII [1]
- – Latin 1 [1]
- – Windows Latin 1 [1]
- Zeichen-Stream
- – vs. Byte-Stream [1]
- Zeichen-Stream-Hierarchie [1]
- Zeilenende
- – read() [1]
- Zeilenende, read() [1]
- Zero Crossing [1]
- Zertifizierung [1]
- Ziel
- – Stream [1]
- ZipInputStream
- – Klasse [1]
- ZipOutputStream
- – Klasse [1]
- Zip-Stream [1]
- Zugriffsart
- – Member [1]
- Zugriffs-Modifikator [1]
- – Ordnung für Overriding [1]
- Zusicherung [1]
- – abstract [1]
- – disjoint [1]
- – in UML [1]
- – incomplete [1]
- – overlapping [1]
- – subset [1]
- Zustand
- – suspendierend (Thread) [1]
- – Thread [1]
- Zustands-Diagramm [1]
- Zuweisung [1] , [2]
- – bei primitiven Typen [1]
- – bei Referenzen [1]
- – bei Strings [1]
- – rechts-assoziativ [1]
- Zwischenraum [1]
|
|
|
|
|
|
|
Ihre Meinung? |
|
|
|
|
Noch Fragen? |
|
Tauschen Sie sich mit anderen Lesern aus
Zum Forum
|
|
|
|
| |
Neue Bücher |
| |
| |
Bestseller |
|
|
|
|
Shopping |
|
Versandkostenfrei bestellen in Deutschland und Österreich Info
|
|
| |
| |
|