Java für alle! Ich habe jedermanns Java #minjava gelesen

Ich habe jedermanns Java gelesen!

Ich habe eine Kopie von einer Person erhalten, die in der JVM des Autors (@jyukutyo) (detailliert) werden möchte. Vielen Dank! Es war ein Buch, das ich nur lesen wollte, also war ich sehr glücklich.

Welche Art von Buch?

Dies ist jetzt ein Buch über Java. Selbst diejenigen, die den technologischen Trends von Java gefolgt sind, wie die in Java 5 eingeführten Generika und die in Java 8 eingeführten Lambdas, sind möglicherweise nicht in der Lage, mit der Geschwindigkeit des Wandels nach Java 9 Schritt zu halten. Seit der Veröffentlichung von Java 9 haben wir beschlossen, die Hauptversion alle sechs Monate im März und September zu erhöhen. Gleichzeitig hat Java begonnen, sich wieder normal zu entwickeln und das Erbe zu zerstreuen, das sich aus der Verzögerung der Evolution ergibt. Wenn Sie Java in den alten Tagen noch nicht kennen, hilft Ihnen dieses Buch dabei, die erstaunliche Entwicklung und das Potenzial von Java zu entdecken.

Wie lange kannst du es lesen?

Prominente, die mit jedem Bereich vertraut sind, beschreiben ihre Fachgebiete. Ich lese nur langsam Bücher, aber wenn ich mich konzentriere, reicht die Lautstärke, um in 2 Stunden pro Kapitel zu lesen. Es gibt 6 Kapitel. Wenn Sie also schnell lesen können, können Sie es an einem Tag lesen.

Nachdem Sie jedes Kapitel gelesen haben, ist die Technologie, die Sie interessiert, so strukturiert, dass Sie sie genau verfolgen können. Es ist schwierig, diese Inhalte online zu sammeln. Es war kompakt organisiert und ich konnte sehr effizient Wissen erwerben.

Welche Art von Person empfehlen Sie?

Ich denke, es kann für die folgenden Personen empfohlen werden.

Beachten Sie jedoch, dass dies nicht für diejenigen gilt, die von nun an Java lernen werden.

Impressionen jedes Kapitels

Kapitel 1 Java weiterentwickeln! Einführung in Java-Änderungen von Java 9 auf 14

Einführung in Änderungen der Sprachspezifikationen und Standardbibliotheken von Java 9 bis 14. Meine bevorzugten technologischen Veränderungen sind:

Viele andere technologische Veränderungen werden eingeführt. Worauf wir uns in Zukunft freuen, ist der leichte Faden, der von Project Loom entwickelt wird.

Obwohl ich seit vielen Jahren mit Java entwickle, bin ich überrascht über die Geschwindigkeit der Änderung nach Java 9. Ich schrieb in "Einführung"

"Java ist etwas geworden, das wir alle machen. 』\

Es war das Anfangskapitel, das genau zu sein schien.

Die Ankündigung der Lizenzänderung von Oracle JDK / JRE sorgte für Verwirrung wie "Java ist bezahlt !?" Diese Turbulenzen sind teilweise auf die Bemühungen von Freiwilligen zurückzuführen, und ich denke, sie wurden vorerst beigelegt. Auf der anderen Seite ist "Welche JDK-Distribution soll ich verwenden?" Eines der Anliegen der Ingenieure an jedem Standort.

Dieses Kapitel erklärt die Geschichte der OpenJDK- und JDK-Distribution, und ich denke, dass es die Informationen sind, die heute gesammelt werden, um zu entscheiden, "welche JDK-Distribution übernommen werden soll". Es war auch ein Kapitel darüber, wie Oracle zu Java beigetragen hat und auch in Zukunft beitragen wird.

Ingenieure auf dem Gebiet, die Java verwenden, sollten es einmal lesen.

Kapitel 3 Was ist Jakarta EE? ?? Was ist neu in Enterprise Java?

Kapitel 3 ist "New Enterprise Java". Anstatt neue Funktionen einzuführen, erfahren Sie in diesem Kapitel mehr über die Geschichte vor Jakarta EE. In diesem Bereich sind in Java EE geschriebene Systeme noch in Betrieb, und es wäre gut, die Kenntnisse dieses Kapitels zu haben, wenn Sie über zukünftige Verbesserungen nachdenken. Ich erinnere mich auch, dass ich vor langer Zeit eine mobile API mit JAX-RS erstellt habe. Jetzt heißt es Jakarta RESTful Web Services. Ich wusste es nicht!

Kapitel 4 Micro Services in Java! Einführung in MicroProfile

Ein Kapitel über MicroProfile, einen Community-Standard für Microservices.

Das ist die aktuelle Politik. Ich interessiere mich auch für zukünftige Spezifikationsentwicklungen wie Long Running Actions und GraphQL. Ich denke, dass das Wissen dieses Kapitels nützlich sein wird, um mehr über das Java Lightweight Framework "Quarkus" zu erfahren, das danach in Kapitel 6 erscheinen wird.

Kapitel 5 Das heißeste im Moment! ?? Einführung in GraalVM

Dies ist eine Geschichte über Graal VM, die die Möglichkeiten von Java der nächsten Generation auf einmal erweitert. Ich fühle etwas Liebe über alle Seiten w

"GraalVM ist eine Technologie, die native Bilder in Java generiert, nicht wahr?"

Wenn Sie damit vertraut sind, schauen Sie sich bitte dieses Kapitel an. Sie werden die wahre Großartigkeit von GraalVM kennen. Es kann eine Zukunft geben, in der alle Sprachen auf GraalVM ausgeführt werden und natives Image Java in verschiedenen Umgebungen ausgeführt wird. Es ist wunderbar!

Kapitel 6 Lassen Sie mich nicht sagen, dass Sie es nicht mit Lambda verwenden können! Serverloses Java Lightweight Framework [neue Generation]

Einführung des leichtgewichtigen Java-Frameworks der nächsten Generation, das aus dem Hintergrund von Microservices und Serverless hervorgegangen ist. Sie können die Funktionen von Frameworks vergleichen und kennen, die möglicherweise in der nächsten Generation aktiv sind, z. B. Micronaut / Quarkus / Helidon.

In Bezug auf das Java-Framework dachte ich, es wäre eine der stärksten Epochen von Spring Boot, aber jetzt gibt es einen starken Rivalen. Es ist interessant! Mag ich Quarkus? Wenn ich irgendwo Zeit habe, würde ich gerne folgen. Darüber hinaus fand ich, dass dieses Kapitel als Einführung nützlich war.

Zusammenfassung

Dieses Buch war sehr hilfreich, weil ich selbst aufgehört hatte, über Java 8 Bescheid zu wissen. In letzter Zeit gibt es viele Technologiefelder für die Entwicklung von Anwendungen, und es ist schwierig, nur eine Technologie eingehend zu verfolgen. In einem solchen Fall wäre es sehr hilfreich, über umfassende Informationen wie diese zu verfügen.

Vielen Dank an alle Autoren.

Recommended Posts

Java für alle! Ich habe jedermanns Java #minjava gelesen
Ich habe Cassandras Object Mapper für Java ausprobiert
Ich habe ein Diff-Tool für Java-Dateien erstellt
Studiere 3 Wochen und bestehe Java Bronze
2017 IDE für Java
Java für Anweisung
Wenn Sie zuerst lernen, denke ich schließlich Java
Abrufen von Gebietsschemaobjekten für alle in Java verfügbaren Gebietsschemas
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
[Java] für Anweisung, während Anweisung
Lesen Sie JSON in Java
Ich habe zuerst Java touched berührt
Java-Eigenschaftendatei lesen
[Java] Paket für die Verwaltung
[Java] für Anweisung / erweitert für Anweisung
Ich habe zuerst Java touched berührt
Ich habe zuerst Java touched berührt
Gegenmaßnahmen für OutOfMemoryError in Java
Lesen Sie die Java HashMap-Quelle
NLP für Java (NLP4J) (2)
(Memo) Java für Anweisung
NLP für Java (NLP4J) (1)
Ich habe zuerst Java berührt
[Paiza] Ich habe mein eigenes Dienstprogramm zum Beantworten von Fragen erstellt. [Java]
Ich habe Randoop untersucht, einen JUnit-Testklassengenerator für Java.