Joshua Bloch

Effective Java

Best Practices für die Java-Plattform

36,90 41,90 

Enthält MwSt.
 
Kostenloser Versand

Erscheinungsdatum: 01.10.2018Seitenanzahl: 410Verlag: dpunkt.verlagAuflage: Übersetzung der englischsprachigen 3. Originalausgabe 2018Einband: Softcover ISBN Print: 978-3-86490-578-0ISBN Bundle: 978-3-96910-498-9ISBN PDF: 978-3-96088-638-9ISBN ePub: 978-3-96088-639-6ISBN Mobi: 978-3-96088-640-2 Artikelnummer: 13216

DER Java-Klassiker. Jetzt aktualisiert!

  • Best Practices für das moderne Arbeiten mit Java
  • Details zu den Hintergründen sowie Vor- und Nachteilen der vorgestellten Programmierpraktiken
  • aktualisiert auf Java 7, 8 und 9

Dieser preisgekrönte Klassiker wurde nun gründlich aktualisiert, um die neuesten Sprach- und Bibliotheksfunktionen vorzustellen. Erneut zeigt Java-Kenner Joshua Bloch anhand von Best Practices, wie Java moderne Programmierparadigmen unterstützt.

Jedes Kapitel von »Effective Java« besteht aus mehreren Themen, die jeweils in Form eines kurzen, eigenständigen Essays präsentiert werden. Dieses enthält jeweils spezifische Ratschläge, Einblicke in die Feinheiten der Java-Plattform und Codebeispiele. Umfassende Beschreibungen und Erklärungen für jedes Thema beleuchten, was zu tun ist, was nicht zu tun ist und warum es zu tun ist.

Die dritte Auflage behandelt Sprach- und Bibliotheksfunktionen, die in Java 7, 8 und 9 hinzugefügt wurden, einschließlich der funktionalen Programmierkonstrukte. Neue Themen sind unter anderem:

  • Functional Interfaces, Lambda-Ausdrücke, Methodenreferenzen und Streams
  • Default- und statische Methoden in Interfaces
  • Type Inference, einschließlich des Diamond-Operators für generische Typen
  • Die Annotation @SafeVarargs
  • Das Try-with-Resources-Statement
  • Neue Bibliotheksfunktionen wie das Optional Interface, java.time und die Convenience-Factory-Methoden für Collections

Joshua Bloch

Joshua Bloch ist Professor an der Carnegie Mellon University. Er war früher Chief Java Architect bei Google, ein Distinguished Engineer bei Sun Microsystems sowie Senior System Designer bei Transarc. Er leitete das Design und die Implementierung zahlreicher Java- Plattformfunktionen, einschließlich der JDK-5.0-Spracherweiterungen und des Java-Collections-Frameworks. Er hat einen Ph.D. in Informatik von der Carnegie Mellon University und einen B.S. in Informatik von der Columbia University.

  • 1_Inhaltsverzeichnis — Download
  • 2_Klassen und Schnittstellen (Ausschnitt) — Download
  • 3_Setzen Sie Streams mit Bedacht ein — Download
    • Java-Entwickler
    Zu diesem Titel sind aktuell leider keine Links vorhanden!