Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Compilateur Java — Wikipédia
Compilateur Java — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Un compilateur Java est un compilateur pour le langage de programmation Java[Quoi ?]. Le format de sortie le plus courant pour un compilateur Java est des fichiers .class contenant le bytecode Java plate-forme agnostique. Il existe aussi des compilateurs produisant du code machine optimisé pour une combinaison matériel/système d'exploitation particulière.

La machine virtuelle Java (JVM) charge les fichiers .class et interprète le bytecode ou le compile à la volée et peut également l'optimiser en utilisant la compilation dynamique.

Exemples de compilateurs java

[modifier | modifier le code]
  • javac, le compilateur Java de Sun Microsystems, livré avec le JDK.
  • ECJ (Eclipse Compiler for Java), le compilateur Java intégré à l'environnement de développement intégré Eclipse.
  • GCJ (Gnu Compiler for Java), inclus dans la GNU Compiler Collection (GCC), qui génère du code machine grâce au back-end de GCC.
  • Jikes, un projet open source de compilateur Java créé par IBM.

Autres

[modifier | modifier le code]
  • JavaCC, un compilateur de compilateurs pour Java.


Historique et perspectives

[modifier | modifier le code]

Le premier compilateur java a été celui de Sun, diffusé avec le langage Java.


Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Fonctionnement et théorie

[modifier | modifier le code]

Les compilateurs Java sont en général distribués en tant qu'outils en ligne de commande, même si des IDE existent. Il existe également une Java Compiler API (JSR 199).

Les compilateurs Java ont la particularité de compiler le langage Java en un bytecode Java.

Apports et limitations

[modifier | modifier le code]

Apports

[modifier | modifier le code]

Le compilateur Java offre de l'interopérabilité et de la portabilité, tant au niveau du code source, du code binaire produit que de son invocation.

Certains compilateurs Java sont d'usage gratuit. D'autres sont open source.

Limitations

[modifier | modifier le code]

Standardisation et normalisation

[modifier | modifier le code]

Les compilateurs Java doivent respecter les spécifications publiées par Sun microsystems. Il s'agit des spécifications Java Language Specification et The Java Virtual Machine Specification[1].

En plus de son travail de compilation, le compilateur peut traiter les annotations, en accord avec la JSR 269: Pluggable Annotation Processing API[2].

Usages et applications

[modifier | modifier le code]
Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Aspects économiques et sociaux

[modifier | modifier le code]

Notes et références

[modifier | modifier le code]
  1. ↑ (en) « Java Language and Virtual Machine Specifications ».
  2. ↑ (en) « JSR 269: Pluggable Annotation Processing API ».

Bibliographie

[modifier | modifier le code]

Annexes

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]

Liens externes

[modifier | modifier le code]

Vocabulaire et notations

[modifier | modifier le code]
v · m
Java
  • Oracle
  • Sun Microsystems
Technologie
  • Langage Java
  • Plateforme
  • Environnement de développement (JDK)
  • Machine virtuelle Java (JVM)
  • Environnement d’exécution (JRE)
Général
  • Java Community Process
Framework
  • Micro Edition (ME)
  • Standard Edition (SE)
  • Jakarta EE
  • Java Card
  • JavaFX
Techniques
  • Bytecode
  • Applets
  • Servlets
  • Scriptlets
  • JavaServer Pages
  • .class
  • Javadoc
Langages de programmation
  • Ceylon
  • Clojure
  • Fortress
  • Groovy
  • Java
  • Kotlin
  • Oxygene (en)
  • Python (Jython)
  • Ruby (JRuby)
  • Scala
  • Xtend
  • icône décorative Portail de la programmation informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Compilateur_Java&oldid=207859654 ».
Catégories :
  • Compilateur
  • Java (langage)
  • Plateforme Java
Catégories cachées :
  • Wikipédia:ébauche informatique
  • Article avec une section vide ou incomplète
  • Article contenant un appel à traduction en anglais
  • Portail:Programmation informatique/Articles liés
  • Portail:Informatique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id