J

Java

Langages de programmation · Depuis 1995

1995

Creation

Langage oriente objet cree en 1995, dominant dans les systemes d'entreprise avec 35M+ de developpeurs dans le monde. La JVM offre une portabilite 'write once, run anywhere' et un JIT compiler qui rivalise avec le C++ sur du long-running. Modernise avec les records, sealed classes et virtual threads (Java 21+).

compiledstatic-typingenterprise
Avantages & Inconvenients

Avantages

  • JVM JIT : performances proches du C++ sur du long-running apres warmup
  • Ecosysteme entreprise le plus mature (Spring, Hibernate, Kafka, Hadoop)
  • Virtual threads (Java 21) : concurrence massive sans callbacks

Inconvenients

  • Verbose : 3-5x plus de code que Python/Kotlin pour la meme tache
  • Demarrage lent (1-5s) penalisant pour les serverless et CLI
  • Tooling complexe : Maven/Gradle, modules Java 9+, classpath hell
Cas d'usage
  • Systemes bancaires et financiers (80% des banques Fortune 500)
  • Backend distribue haute disponibilite (Spring Boot, Kafka)
  • Big Data (Hadoop, Spark, Flink)

Autres dans Langages de programmation