Java est un langage de programmation orienté objet, fortement typé, créé par Sun Microsystems (Oracle).
Caractéristiques :
- Write Once, Run Anywhere : JVM multiplateforme
- Orienté Objet : Classes, héritage, polymorphisme
- Fortement typé : Sécurité du code
- Garbage Collection : Gestion mémoire automatique
- Mature : Écosystème énorme
Cas d'usage :
- Enterprise : Applications d'entreprise
- Android : Développement mobile (historique)
- Big Data : Hadoop, Spark
- Backend : APIs, microservices
- Systèmes embarqués
Frameworks populaires :
- Spring Boot : Microservices, APIs
- Hibernate : ORM
- Jakarta EE : Enterprise (ex Java EE)
Java vs JavaScript :
Aucun lien ! Noms similaires par marketing
- Java : Langage compilé, backend
- JavaScript : Langage interprété, frontend/backend
Versions :
- Java 8 (LTS) : Lambdas, Streams
- Java 11 (LTS)
- Java 17 (LTS)
- Java 21 (LTS) : Latest
Toujours dans le top 3 des langages les plus utilisés "Java is still king in enterprise"