Java pour tous! J'ai lu tout le monde en Java #minjava

J'ai lu Java de tout le monde!

J'ai reçu une copie d'une personne qui souhaite devenir (détaillée) dans la JVM de l'auteur (@jyukutyo). Je vous remercie! C'était un livre que je voulais juste lire, donc j'étais très heureux.

Quel genre de livre?

Ceci est un livre sur Java maintenant. Même ceux qui ont suivi les tendances technologiques de Java, telles que les génériques introduits dans Java 5 et les lambdas introduits dans Java 8, pourraient ne pas être en mesure de suivre la vitesse du changement après Java 9. Depuis la sortie de Java 9, nous avons décidé de monter la version majeure une fois tous les six mois en mars et septembre. Parallèlement à cela, Java a recommencé à évoluer normalement, dissipant l'héritage qui vient du retard dans l'évolution. Si vous êtes nouveau à Java dans les temps anciens, ce livre vous aidera à découvrir l'évolution et le potentiel incroyables de Java.

Combien de temps pouvez-vous le lire?

Des célébrités familières avec chaque domaine décrivent leurs domaines d'expertise. Je suis lent à lire des livres, mais si je me concentre, c'est assez de volume pour lire en 2 heures par chapitre. Il y a 6 chapitres, donc si vous êtes rapide à lire, vous pouvez le lire en une journée.

Après avoir lu chaque chapitre, la technologie qui vous tient à cœur est structurée afin que vous puissiez la suivre en profondeur. Il est difficile de collecter ces contenus en ligne. Il était organisé de manière compacte et j'ai pu acquérir des connaissances très efficacement.

Quel genre de personne recommandez-vous?

Je pense que cela peut être recommandé pour les personnes suivantes.

Par contre, sachez que ce n'est pas pour ceux qui vont désormais étudier Java.

Impressions de chaque chapitre

Chapitre 1 L'évolution de Java! Présentation des modifications Java de Java 9 à 14

Présentation des modifications des spécifications de langage et des bibliothèques standard de Java 9 à 14 Voici mes changements technologiques préférés:

De nombreux autres changements technologiques sont introduits. Ce que nous attendons avec impatience à l'avenir, c'est le fil léger développé par Project Loom.

Même si je développe avec Java depuis de nombreuses années, je suis surpris de la vitesse du changement après Java 9. J'ai écrit dans "Introduction"

«Java est devenu quelque chose que nous fabriquons tous. 』\

C'était le premier chapitre qui semblait être exactement.

Chapitre 2 N'hésitez plus! ?? Explication approfondie de la distribution JDK

L'annonce du changement de licence d'Oracle JDK / JRE a provoqué une confusion telle que "Java est payé!?" Cette agitation est en partie due aux efforts des bénévoles, et je pense qu'elle est réglée pour le moment. D'autre part, "Quelle distribution JDK dois-je utiliser?" Est l'une des préoccupations des ingénieurs de chaque site.

Ce chapitre explique à partir de l'histoire de la distribution OpenJDK et JDK, et je pense que ce sont les informations qui sont rassemblées aujourd'hui pour décider "quelle distribution JDK adopter". C'était également un chapitre sur la manière dont Oracle a contribué à Java et continuera à contribuer à l'avenir.

Les ingénieurs du domaine qui utilisent Java devraient le lire une fois.

Chapitre 3 Qu'est-ce que Jakarta EE! ?? Quoi de neuf dans Enterprise Java

Le chapitre 3 est "New Enterprise Java". Plutôt que d'introduire de nouvelles fonctionnalités, c'est un chapitre où vous pouvez en apprendre davantage sur l'histoire qui a conduit à Jakarta EE. Sur le terrain, les systèmes écrits en Java EE sont toujours en fonctionnement, et il serait bon d'avoir la connaissance de ce chapitre lors de l'examen d'améliorations futures. Je me souviens aussi d'avoir créé une API mobile avec JAX-RS il y a longtemps. Maintenant, il s'appelle Jakarta RESTful Web Services. Je ne savais pas!

Chapitre 4 Micro services en Java! Présentation de MicroProfile

Un chapitre sur MicroProfile, un standard communautaire pour les microservices.

Telle est la tendance. Je suis également intéressé par le développement futur de spécifications telles que les actions de longue durée et GraphQL. Je pense que la connaissance de ce chapitre sera utile pour apprendre le framework léger Java "Quarkus" qui apparaîtra dans le chapitre 6 par la suite.

Chapitre 5 Le plus chaud en ce moment! ?? Présentation de GraalVM

Il s'agit d'une histoire sur Graal VM, qui élargit les possibilités de Java de nouvelle génération à la fois. Je ressens de l'amour sur toutes les pages w

"GraalVM est une technologie qui génère des images natives en Java, n'est-ce pas?"

Si vous êtes familier avec cela, veuillez consulter ce chapitre. Vous connaîtrez la véritable génialité de GraalVM. Il peut y avoir un futur où tous les langages fonctionneront sur GraalVM et où l'image native Java fonctionnera dans divers environnements. C'est merveilleux!

Chapitre 6 Ne me laissez pas dire que vous ne pouvez pas l'utiliser avec Lambda! Framework léger Java sans serveur [nouvelle génération]

Présentation du framework Java léger de nouvelle génération issu de l'arrière-plan des microservices et sans serveur. Vous pouvez comparer et connaître les fonctionnalités des frameworks susceptibles d'être actifs dans la prochaine génération, tels que Micronaut / Quarkus / Helidon.

En ce qui concerne le framework Java, je pensais que ce serait l'une des époques les plus fortes de Spring Boot, mais maintenant il y a un rival puissant. c'est intéressant! Est-ce que j'aime Quarkus? Si j'ai du temps quelque part, j'aimerais le suivre. En plus de cela, j'ai estimé que ce chapitre était utile comme introduction.

Résumé

Ce livre a été très utile car j'avais moi-même cessé de connaître Java 8. Récemment, il existe de nombreux domaines technologiques pour le développement d'applications, et il est difficile de ne poursuivre qu'une seule technologie en profondeur. Dans un tel cas, il serait très utile d'avoir une information complète comme celle-ci.

Merci à tous les auteurs.

Recommended Posts

Java pour tous! J'ai lu tout le monde en Java #minjava
J'ai essayé le mappeur d'objets de Cassandra pour Java
J'ai créé un outil Diff pour les fichiers Java
Étudiez pendant 3 semaines et réussissez Java Bronze
IDE 2017 pour Java
Java pour instruction
Après tout, si vous apprenez d'abord, je pense que Java
Obtention des objets Locale pour tous les paramètres régionaux disponibles en Java
J'ai essayé d'utiliser l'instruction Extended for en Java
[Java] pour instruction, while instruction
Lire JSON en Java
J'ai d'abord touché Java ②
Lire le fichier de propriétés Java
[Java] Package de gestion
[Java] pour instruction / étendu pour instruction
J'ai d'abord touché Java ③
J'ai d'abord touché Java ④
Contre-mesures pour OutOfMemoryError en java
Lire la source Java HashMap
PNL pour Java (NLP4J) (2)
(Mémo) Java pour instruction
PNL pour Java (NLP4J) (1)
J'ai d'abord touché Java
Tout sur la programmation Java
[Paiza] J'ai créé mon propre utilitaire pour répondre aux questions [Java]
J'ai étudié Randoop, un générateur de classe de test JUnit pour Java.