Core Java: Fundamentals (Volume 1)
Rezension von Sven Woltmann
„Core Java“ ist seit 25 Jahren das Standardwerk für angehende und fortgeschrittene Java-Programmierer:innen. Für die nunmehr dreizehnte Auflage hat Autor Cay Horstmann, ehemaliger Professor für Informatik, Java Champion und häufiger Redner auf Konferenzen den Inhalt für Java 21 komplett überarbeitet und modernisiert.
Band I beginnt mit einer gründlichen Einführung in die Programmiersprache Java, wobei grundlegende Programmierkenntnisse vorausgesetzt werden. Leser:innen erfahren alles über die in Java verfügbaren Datentypen und Operatoren, über Enums, Klassen, Interfaces, Vererbung und Polymorphismus, über Lambda-Ausdrücke, über Ausnahmebehandlung, über das Java Collection Framework und Generics, über Multithreading, über Annotationen, über Reflection und Proxies, über das Modulsystem bis hin zu neuen Features wie Switch-Ausdrücken, Textblöcken, Records, versiegelten Klassen, Sequenced Collections, Pattern Matching und virtuellen Threads.
🎧 Geeignet als Hörbuch? Nein, aufgrund zahlreicher Codebeispiele.
Andere Empfehlungen aus den Genres dieses Buches
Core Java: Advanced Features (Volume 2)
Effective Java: Best Practices für die Java-Plattform
Java Concurrency in Practice
Java Generics and Collections
Java Puzzlers: Traps, Pitfalls, and Corner Cases
Mastering Lambdas: Java Programming in a Multicore World
Spring Boot 3: So geht moderne Java-Entwicklung – Konzepte und Anwendungen
Concurrent Programming in Java: Design Principles and Pattern, 2nd Edition
Der pragmatische Programmierer: Ihr Weg zur Meisterschaft
Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
Clean Code – Refactoring, Patterns, Testen und Techniken für sauberen Code
Refactoring: Wie Sie das Design bestehender Software verbessern
Clean Craftsmanship: Best Practices, Standards und Ethik für die Softwareentwicklung
The Programmer’s Brain: What Every Programmer Needs to Know About Cognition
Effektives Arbeiten mit Legacy Code. Refactoring und Testen bestehender Software