Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen
Beschreibung
Alles zu den Java-Bibliotheken, aktuell zu Java SE 9

Die Fortsetzung des Java-Kultbuchs für Entwickler! Hier bekommen Sie umfassendes und kompetentes Praxiswissen zu den vielen Bibliotheken und Technologien in einem Band. Am Beispiel konkreter Java-Projekte zeigt Christian Ullenboom, was man wissen muss über Datenstrukturen und Algorithmen, Stream-API, Nebenläufigkeit, XML, JDBC, Swing und JavaFX, Netzwerkprogrammierung, Datum und Zeit, JNI, Sicherheit, String-Verarbeitung und vieles mehr. Dieses Buch ist Ihr unersetzlicher Begleiter bei der täglichen Arbeit!

  • JavaFX, Swing, XML, RMI
  • Reflection und Annotationen, Logging, Monitoring
  • Netzwerk- und Grafikprogrammierung, Sicherheit

Aus dem Inhalt:

  • Neues in Java 9
  • Threads und nebenläufige Programmierung
  • Datenstrukturen und Algorithmen
  • Raum und Zeit
  • Dateien, Verzeichnisse und Dateizugriffe
  • Datenströme
  • eXtensible Markup Language
  • Grafische Oberflächen mit Swing/JavaFX
  • Grafik- und Netzwerkprogrammierung
  • Verteilte Programmierung mit RMI
  • Datenbankmanagement mit JDBC
  • Reflection und Annotationen
  • Logging und Monitoring
Alles zu den Java-Bibliotheken, aktuell zu Java SE 9

Die Fortsetzung des Java-Kultbuchs für Entwickler! Hier bekommen Sie umfassendes und kompetentes Praxiswissen zu den vielen Bibliotheken und Technologien in einem Band. Am Beispiel konkreter Java-Projekte zeigt Christian Ullenboom, was man wissen muss über Datenstrukturen und Algorithmen, Stream-API, Nebenläufigkeit, XML, JDBC, Swing und JavaFX, Netzwerkprogrammierung, Datum und Zeit, JNI, Sicherheit, String-Verarbeitung und vieles mehr. Dieses Buch ist Ihr unersetzlicher Begleiter bei der täglichen Arbeit!

  • JavaFX, Swing, XML, RMI
  • Reflection und Annotationen, Logging, Monitoring
  • Netzwerk- und Grafikprogrammierung, Sicherheit

Aus dem Inhalt:

  • Neues in Java 9
  • Threads und nebenläufige Programmierung
  • Datenstrukturen und Algorithmen
  • Raum und Zeit
  • Dateien, Verzeichnisse und Dateizugriffe
  • Datenströme
  • eXtensible Markup Language
  • Grafische Oberflächen mit Swing/JavaFX
  • Grafik- und Netzwerkprogrammierung
  • Verteilte Programmierung mit RMI
  • Datenbankmanagement mit JDBC
  • Reflection und Annotationen
  • Logging und Monitoring
Zusammenfassung
Christian Ullenboom, Dipl.-Informatiker, ist seit Jahrzehnten in der Welt der C-Programmierung zu Hause, ein erfahrener Fachbuchautor und seit 1997 Trainer und Berater für objektorientierte Analyse und Design. Seit Jahren teilt er sein Wissen mit unzähligen Besuchern seiner Website, wo er Fragen beantwortet, Inhalte bereitstellt und diskutiert. Christian Ullenboom bietet auch Rheinwerk Seminare zu Java und Spring an.
Inhaltsverzeichnis

1. Vorwort ... 35

1. Neues in Java 9 ... 43

1.1 ... Klassenlader (Class Loader) und Modul-/Klassenpfad ... 43

1.2 ... Module entwickeln und einbinden ... 49

1.3 ... Sprachänderungen in Java 9 ... 64

1.4 ... Bibliotheksänderungen in Java 9 ... 65

1.5 ... Änderungen in den Werkzeugen von Java 9 ... 65

1.6 ... JDK 9-HotSpot-JVM-Änderungen ... 66

1.7 ... Zum Weiterlesen ... 66

2. Die Klassenbibliothek ... 67

2.1 ... Die Java-Klassenphilosophie ... 67

2.2 ... Die Utility-Klassen System und Properties ... 74

2.3 ... Versionskennungen auslesen, aufbauen, parsen und vergleichen ... 84

2.4 ... Einfache Benutzereingaben ... 86

2.5 ... Benutzereinstellungen * ... 88

2.6 ... Maven: Build-Management und Abhängigkeiten auflösen ... 95

2.7 ... Zum Weiterlesen ... 99

3. Fortgeschrittene String-Verarbeitung ... 101

3.1 ... Erweiterte Zeicheneigenschaften ... 101

3.2 ... Reguläre Ausdrücke ... 104

3.3 ... Zerlegen von Zeichenketten ... 122

3.4 ... Zeichenkodierungen, XML/HTML-Entities, Base64 * ... 137

3.5 ... Ausgaben formatieren ... 142

3.6 ... Sprachabhängiges Vergleichen und Normalisierung * ... 154

3.7 ... Phonetische Vergleiche * ... 159

3.8 ... Zum Weiterlesen ... 160

4. Datenstrukturen und Algorithmen ... 161

4.1 ... Datenstrukturen und die Collection-API ... 161

4.2 ... Listen ... 173

4.3 ... Mengen (Sets) ... 191

4.4 ... Queues (Schlangen) und Deques ... 201

4.5 ... Stack (Kellerspeicher, Stapel) ... 209

4.6 ... Assoziative Speicher ... 211

4.7 ... Immutable Datenstrukturen ... 235

4.8 ... Mit einem Iterator durch die Daten wandern ... 245

4.9 ... Algorithmen in Collections ... 255

4.10 ... Datenstrukturen mit Änderungsmeldungen ... 268

4.11 ... Stream-API ... 278

4.12 ... Spezielle threadsichere Datenstrukturen ... 317

4.13 ... Google Guava (Google Collections Library) ... 327

4.14 ... Die Klasse BitSet für Bitmengen * ... 332

4.15 ... Zum Weiterlesen ... 338

5. Threads und nebenläufige Programmierung ... 339

5.1 ... Threads erzeugen ... 339

5.2 ... Thread-Eigenschaften und Zustände ... 344

5.3 ... Der Ausführer (Executor) kommt ... 360

5.4 ... Synchronisation über kritische Abschnitte ... 372

5.5 ... Synchronisation über Warten und Benachrichtigen ... 396

5.6 ... Datensynchronisation durch besondere Concurrency-Klassen * ... 408

5.7 ... Atomare Operationen und frische Werte mit volatile * ... 414

5.8 ... Teile und herrsche mit Fork und Jo

Details
Erscheinungsjahr: 2017
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Inhalt: 1447 S.
ISBN-13: 9783836258746
ISBN-10: 3836258749
Sprache: Deutsch
Herstellernummer: 459/05874
Einband: Gebunden
Autor: Ullenboom, Christian
Auflage: 3. aktualis. u. überarb. Aufl.
Hersteller: Rheinwerk Verlag
Rheinwerk Computing
Verantwortliche Person für die EU: Rheinwerk Verlag GmbH, Rheinwerkallee 4, D-53229 Bonn, service@rheinwerk-verlag.de
Maße: 244 x 199 x 65 mm
Von/Mit: Christian Ullenboom
Erscheinungsdatum: 28.11.2017
Gewicht: 2,461 kg
Artikel-ID: 110590018

Ähnliche Produkte