État de l'application Java 9+

Le JCP (Java Community Process) CE (Comité exécutif) a mené une enquête par questionnaire de mi-juin à mi-juillet concernant l'état de l'application de Java 9+ (terme général pour Java 9 et versions ultérieures).

Résultats du sondage

Le nombre de réponses est d'environ 750 et les résultats sont les suivants. (Q1 et Q2 sont des choix multiples, donc les ajouter ensemble dépassera 100%)

Q1: Quelle version de Java utilisez-vous dans votre environnement de développement?

Q1.png

Q2: Quelle version de Java utilisez-vous dans votre environnement de production?

Q2.png

Q3: Pourquoi ne pas utiliser Java 9+?

Réponse libre, 440 commentaires.

Q4: utilisez-vous Auto-Module-Name?

Q4.png

Q5: Utilisez-vous module-info.java?

Q5.png

Analyse des réponses

Q1/Q2

La différence entre Q1 et Q2 est la différence entre l'environnement de développement et l'environnement de production, mais les résultats ont tendance à être à peu près les mêmes. D'après le résultat «actuellement utilisé», l'application de Java 9/10 n'est que d'environ 10%. De plus, du fait de "ne pas utiliser", la migration vers Java 9/10 ne sera que d'environ 30%. Près de 40% n'utilisent pas Java 11 et on pense que Java 8 sera le courant dominant pour le moment.

Q3

Au troisième trimestre, je demande pourquoi Java 9+ n'est pas utilisé (description gratuite). Les raisons peuvent être grossièrement divisées en deux.

  (A) LTS(Soutien à long terme)ne pas
  (B) JPMS(Jigsaw)Le déni

(A) est la raison pour laquelle vous n'utilisez pas Java 9/10, mais en Q1 / Q2, il y a pas mal de réponses que Java 11 n'est pas utilisé, et on pense que la raison est (B). Je vais.

(B) est en outre classé comme suit.

  (B-1)La bibliothèque que vous utilisez ne prend pas en charge JPMS
  (B-2)Le serveur d'applications que vous utilisez ne prend pas en charge JPMS
  (B-3)Grande incompatibilité
  (B-4)Complexe, difficile, pas besoin

Q4/Q5

Q4 / Q5 est une question pour les personnes qui utilisent Java 9+. Il semble que seules quelques personnes utilisent JPMS même si elles utilisent Java 9+.

Recommended Posts

État de l'application Java 9+
Surveillance de l'état des applications Java à l'aide d'Elasticsearch
Remarque sur Java (WebSphere Application Server) [1]
Java
Application Java CICS-Run - (4) Application Spring Boot
Java
Application Java pour les débutants: stream
Vérifiez l'état des applications Java sans utiliser d'outils de surveillance
Exécuter des applications Java dans Azure Batch
Accéder à Teradata depuis une application Java
Exécuter des applications écrites en Java8 en Java6
Apprendre Java (0)
[Java] tableau
Essayez d'utiliser le framework Java Nablarch [Application Web]
Java protégé
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
Tableau Java
[Java] ArrayDeque
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
Application Java EE One-JAR avec WebSphere Liberty
java réfléchissant 获 获 举
java (interface)
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java
framework java
Fonctionnalités Java
[Java] Héritage
FastScanner Java
Fonctionnalités Java
ERRORCODE = -4471 se produit dans une application Java qui utilise Db2.
java débutant 3
Mémo Java
java (encapsulation)
Héritage Java
[Java] Surcharge
Les bases de Java
Décompiler Java
[Java] Annotation