Im Folgenden finden Sie zehn gute Java -Bücher, die auf Java im Inneren empfohlen werden.
1) Java -Sprachspezifikation, dritte Ausgabe (von James Gosling)
Dieses Buch wurde vom Erfinder der Java -Technologie geschrieben und ist ein maßgeblicher technischer Leitfaden für die Java TM -Programmiersprache. Wenn Sie die genaue Bedeutung der Sprachkonstruktion kennen möchten, ist dieses Buch die beste Ressource.
2) Effektive Java, zweite Ausgabe (von Joshua Bloch)
In diesem Buch werden 78 hoch praktische Erfahrung in der Java -Programmierung eingeführt, die Lösungen für Probleme abdecken, mit denen die meisten Entwickler jeden Tag konfrontiert sind. Durch eine umfassende Beschreibung der Technologie, die von Experten von Java -Plattformdesign verwendet wird, zeigt sie, was getan werden sollte und was nicht, um einen klaren, robusten und effizienten Code zu erzeugen. .
Jede Regel in diesem Buch erscheint in Form eines kurzen, unabhängigen Artikel und wird durch Beispielcode weiter veranschaulicht. Dieses Buch verfügt über einen umfassenden Inhalt, eine klare Struktur und eine detaillierte Erklärung. Es kann als Nachschlagewerk für Techniker verwendet werden. …
3) Java Parallelität in der Praxis (von Brian Goetz)
Mit der Popularität von Multi-Core-Prozessoren ist die Verwendung von Parallelität zum Schlüssel zum Aufbau leistungsstarker Anwendungen geworden. Java 5 und 6 haben erhebliche Fortschritte bei der Entwicklung von gleichzeitigen Programmen erzielt, die Leistung von Java -virtuellen Maschinen verbessert, die Skalierbarkeit von gleichzeitigen Klassen verbessert und reichhaltige neue Bausteine hinzufügen. In diesem Buch erklären die Schöpfer dieser Convenience -Tools nicht nur, wie genau sie funktionieren und wie sie verwendet werden, sondern auch, warum sie erstellt werden und welche Designmuster dahinter stehen. Dieses Buch kann sowohl eine theoretische Unterstützung für Leser als auch als technische Unterstützung für den Aufbau zuverlässiger, skalierbarer und wartbarer gleichzeitiger Programme sein. Dieses Buch bietet nicht nur eine Liste der gleichzeitigen APIs und deren Mechanismen, sondern auch Designprinzipien, Muster und Ideenmodelle, sodass wir eine bessere, korrekte, gut leistungsstarke Programme erstellen können.
Leser dieses Buches sind Programmierer mit einigen Erfahrungen in der Java -Programmierung, Programmierern, die die Verbesserungen und neuen Merkmale der Java SE 5- und 6 -Threading -Technologie sowie Enthusiasten von Java und gleichzeitiger Programmierung verstehen möchten.
4) Java -Rätsel: Fallen, Fallstricke und Eckfälle (von Joshua Bloch)
Ein weiterer Klassiker des Godfaters von Java, Java Puzzlers, Amazon Fünf-Sterne-Buch. Wie viel wissen Sie über Java? Sind Sie ein Code -Detektiv? Haben Sie jemals Tage damit verbracht, einen Fehler zu verfolgen, der durch Fallen und Fehler in Java oder seiner Bibliothek verursacht wird? Magst du Intelligenztests? Dann ist dieses Buch genau das Richtige für Sie!
5) in Java denken (von Bruce Eckel)
Dieses Buch hat von Programmierern auf der ganzen Welt weit verbreitet gewonnen, und selbst die dunkelsten Konzepte können angesichts der Textaffinität von Bruce Eckel und kleinen, direkten Programmierbeispielen unsichtbar gelöst werden. Von der grundlegenden Syntax von Java bis hin zu den fortschrittlichsten Merkmalen (eingehende objektorientierte Konzepte, Multi-Threading, automatische Projektkonstruktion, Testen und Debuggen in Einheiten usw.) kann dieses Buch Sie nach und nach dazu beantragen, es einfach zu meistern.
Aus den Auszeichnungen dieses Buches und den Rezensionen von Lesern aus aller Welt ist es nicht schwer zu erkennen, dass dies eine klassische Arbeit ist. Der Autor dieses Buches verfügt über viele Jahre Unterrichtserfahrung, verfügt über einzigartige und ausführliche Einblicke in die Sprachen von C, C ++ und Java und erklärt obskure und abstrakte Konzepte mit leicht verständlichen und kleinen, aber direkten Beispielen. Dieses Buch enthält 22 Kapitel, darunter Operatoren, Steuerungsprozess, Zugriffskontrolle, Multiplex -Klassen, Polymorphismen, Schnittstellen, Fehlerbehebung durch Ausnahmen, Zeichenfolgen, Generika, Arrays, Container, Java -E/O -System, Aufzählungsarten, Gleichzeitigkeit und grafische Benutzeroberflächen. Diese reichhaltigen Inhalte umfassen grundlegende Grammatik und erweiterte Merkmale der Java -Sprache, die für Java -Programmierer auf allen Ebenen geeignet ist. Sie sind auch ein ausgezeichnetes Lehrbuch und ein Nachschlagewerk für Universitäten, um objektorientierte Programmiersprachen und Java-Sprachen zu unterrichten.
6) Besser, schneller, leichter Java (von Justin Gehtland, Bruce A. Tate)
Java -Entwickler sind im Sumpf der Komplexität gefangen und können sich nicht selbst befreien. Unsere Erfahrung und Fähigkeiten nähern sich dem Grenzwert, und Programmierer verbringen viel mehr Zeit mit Schreiben von Programmen, die ausgewählte Frameworks unterstützen, als echte Probleme zu lösen. Wir können nicht anders, als zu fragen, ist es notwendig, Java so kompliziert zu machen?
Die Antwort ist nein. Dieses Buch führt Sie einen Ausweg. Unabhängig davon, ob Sie eine Anwendung beibehalten oder von Grund auf neu entwerfen, können Sie über die Norm hinausgehen und den grundlegenden Framework, den Entwicklungsprozess und den endgültigen Code erheblich optimieren. Sie können die einmal außer Kontrolle geratene J2EE -Anwendung wiedererlangen. ..
In diesem Buch werden Ihnen der ursprüngliche Autor Bruce A. Tate und Justin Gehtland Schritt für Schritt mitteilen. Erstens haben sie fünf Grundregeln aufgeführt. Sie zeigen, wie man einfachen, entkoppelten Code erstellt, und sagen Ihnen, wie Sie eine Technologie auswählen. Sie analysieren auch, wie zwei weit verbreitete Open -Source -Programme auf diese Konzepte geraten. Schließlich wird der Autor diese grundlegenden Konzepte auch verwenden, um eine einfache, aber konnotationsreiche Anwendung zu erstellen, um die in der realen Welt getroffenen Probleme zu lösen.
7) Kern Java (Bd. 1, 2) (von Cay S. Horstmann, Gary Cornell)
"Java Core Technology" ist seit seiner Veröffentlichung beliebt und wird von den Lesern sehr beliebt. Jede neue Version hält so schnell wie möglich mit der Entwicklung der Java Development Toolbox Schritt, und jede Version hat einige der Inhalte neu geschrieben, um sich an die neuesten Funktionen von Java anzupassen. This edition is no exception, it reflects the new features of Java SE 6. The book has 14 chapters in total, including Java's basic program structure, objects and classes, inheritance, interfaces and internal classes, graphical programming, event processing, Swing user interface components, deployment of applications and Applets, exception log assertion and debugging, generic programming, collections, and multi-threading. .
Das Buch erklärt die Java-Technologie genau und ausführlich und enthält eine große Anzahl von Beispielen, mit denen die Leser die relevanten Merkmale der Java-Sprache und der Java-Klassenbibliothek vollständig verstehen können.
8) Spezifikation der virtuellen Maschine von Java (von Tim Linholm, Frank Yellin)
Wenn Sie den Byte -Code von Java Virtual Machines oder einige Kompilierungsaspekte verstehen müssen, wird dieses Buch auf jeden Fall das bekommen, was Sie wollen. Es enthält nicht nur Spezifikationen für den Maschinencode, sondern auch die Spezifikationen für den Java -Compiler und die Betriebsumgebung.
9) Robustes Java: Ausnahmebehandlung, Testen und Debuggen (von Stephen Stelting)
Die Handhabung von Ausnahmen beinhaltet Kenntnisse über Entwicklung, Design und Architektur. Dieses Buch ist in 3 Teile unterteilt.
Teil I führt den Mechanismus und die Verwendung von Java -Ausnahmen vor, führt einige Best Practices ein und teilt den allgemeinen APIs und Technologien mit, die für verschiedene Ausnahmebehandlung verwendet werden.
Teil II erklärt das Testbarkeitsdesign, führt die Analyse des Fehlermodus ein, erörtert die Ausnahmen und Ursachen für gemeinsame APIs und analysiert die Ausnahmemuster der J2EE -Architektur und der verteilten APIs.
In Teil III wird die Ausführung von Ausnahmen und Fehlerbehebung während des Softwareentwicklungszyklus erörtert, die Softwarearchitektur, Designmuster, Tests und Debugging analysiert, reife Designmuster auflistet, die Auswirkungen von Verarbeitungsstrategien auf die Systemarchitektur einführt und mitteilt, wie ein robustes System erstellt wird.
10) Java -Code -Übereinkommen
Das letzte Buch ist natürlich die Java -Codierungsspezifikation, die offiziell von Sun produziert wird. Dies ist auch das, was jeder Programmierer wissen muss, um die Lesbarkeit und Wartbarkeit des Programms zu erhalten.
Ich hoffe, dass Sie diese 10 Bücher mögen können, die ich Ihnen geteilt habe, was für alle hilfreich sein wird, um Java -Sprache zu lernen.