Primärquellen bei Oracle:
Java Standard Edition 21 API Specification JDK 21 Documentation The Java Tutorials Java Language and Virtual Machine Specifications
Es gibt auch ein englisches Wikibook Java Programming.
Bei spezifischen Programmierproblemen hilft oft die Frage- und Antwortplattform
Stack Overflow
(sie werden Seiten dieser Plattform beim googlen von Problemen
oft auf den vorderen Plätzen finden).
Wenn Ihnen englische Vokabeln fehlen, können Sie in LEO nachschlagen. Oder Sie verwenden den automatischen Übersetzer deepl.
Bei Anfängerliteratur sind die Geschmäcker sehr verschieden. Stöbern Sie deshalb auch selbst in der Bibliothek, in Buchhandlungen und im Internet. Wichtig ist, dass viele Beispiele und Übungen enthalten sind. Für Erfahrungsberichte bin ich immer dankbar.
Hier zwei Beispiele in deutscher Sprache:
Dietmar Ratz, Dennis Schulmeister-Zimolong, Detlef Seese, Jan Wiesenberger: Grundkurs Programmieren in Java. Carl Hanser Verlag, 9. Auflage, September 2024, 800 Seiten, ISBN-13: 978-3-446-48122-0, ca. 45 Euro. (über die Hochschulbibliothek auch als E-Book) Christian Ullenboom: Java ist auch eine Insel: Einführung, Ausbildung, Praxis Rheinwerk Verlag, 17. Auflage, 2023, 1223 Seiten, ISBN-13: 978-3-8362-9544-4, ca. 50 Euro. (über die Hochschulbibliothek auch als E-Book)
Hier ein Standardwerk für Anfänger in englischer Sprache:
Herbert Schildt: Java, A Beginner's Guide. McGraw-Hill Education, 10. Auflage, 2024, 752 Seiten, ISBN-13: 978-1-265-05463-2, ca. 40 Euro.
Sie können auch ältere Auflagen der genannten Bücher nutzen.
Von der Implementierung der Java-Bibliothek können Sie viel lernen. Sie finden den Quellcode unter
OpenJDK
Clicken Sie auf der OpenJDK-Seite in der linken Spalte unter der Rubrik "Source Code" auf "GitHub", dann auf "jdk", dort auf "src/", "java.base/", "share/", "classes/", "java/" usw.