Online Dokumentation

Vieles ueber Java kann Online studiert werden. Von einige Dokumenten haben wir lokale Kopien, z.B. vom Java Tutorial.

Einführung

The Java Programming Language by Ken Arnold and James Gosling, Addison-Wesley.
Die Beschreibung von Java.

The Java Tutorial: Object-Oriented Programming For The Internet
Eine schrittweise Einführung in Java, die auch Online gelesen werden kann.

Java: The Complete Reference by Patrick Naughton and Herbert Schildt, Osborne.
Besonders interessant ist die Schilderung der Geschichte von Java.

Exploring Java, 2nd Edition by Pat Niemeyer and Josh Peck, O'Reilly.

Core Java by Gary Cornell and Cay S. Horstmann, Prentice Hall.

Java bis ins Detail von Gary Cornell and Cay S. Horstmann, Heise.
Diese deutsche Übersetzung von Core Java ist recht gut hat aber wie üblich einige Übersetzungsprobleme, wie z.B. Kommentare nisten sich in Java nicht ein.

Java in a Nutshell, 2nd Edition
Dieses Buch ist nicht als Einführung geeignet, aber zum schnellen Nachschlagen recht gut.

Thinking in Java by Bruce Eckel.
Dieses Buch kann als PDF Datei vom Netz geladen werden.

Weitere ...
Besonders anregend sind die Buchempfehlungen und -rezensionen unter Java Pages, sowie von Bob Cunningham und von Marjolein Katsma.

Nebenläufigkeit

Concurrent Programming in Java - Design Principles and Patterns by Doug Lea, Addison-Wesley.

A serious book on concurrency for serious Java programmers. Provides detailed information and techniques for creating multi-threaded Java applications.

It will help, when you read this book, to understand OO technology in general, and synchronization, deadlocks, conflicts, race conditions, and state diagrams specifically. If you don't already have some idea what those terms mean, this books is not for you!

But if those things are of interest to you, you will want this book. The author in fact does a very good job indeed showing how to deal with concurrency in Java in considerable detail.

(Bob Cunningham's Review)


Die Virtuelle Machine

The Java Virtual Machine Specification by Tim Lindholm and Frank Yellin, Addison-Wesley.
Dieses Buch ist die Spezifikation der virtuellen Maschine geschrieben von den Entwickler bei SUN. Das komplette Buch kann Online gelesen werden.

Java Virtual Machine by Jon Meyer and Troy Downing, O'Reilly
Eine verständliche Einführung in die virtuelle Machine mit einem ausführlichen Referenzteil mit allen Instruktionen. Das besondere an diesem Buch ist, daß ein Assembler beschrieben wird, mit dem man "von hand" Machinencode generieren kann.


Automatische Speicherverwaltung

Garbage Collection by Richard Jones and Rafael Lins, Wiley.
Dieses empfehlenswerte Lehrbuch enthält eine Fülle von Informationen zum Thema. Außerdem enthält die Web-Seite eine ausführliche Bibliographie und wichtige Links.

Uniprocessor Garbage Collection Techniques by Paul R. Wilson
Dieses Papier dokumentiert ausführlich den aktuellen Stand der Forschung.

The Memory Management Reference
Diese Seite enthält unter anderem eine Erklärung der wichtigsten Begriffe zur Speicherverwaltung.


Weitere Informationen

BibTeX Referenzen von H. Beebe
Diese große Sammlung kann für die Literaturrecherche sinnvoll sein.

Fall 1996 Java Short Course by Jack Hodges.
Ein 6 Wochen Tutorium über Java


Michael Mehl