Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java 10 - Kompiler JIT

JEP 317 Kompiler JIT Berbasis Java Eksperimental

Kompiler JIT ditulis dalam C++ dan digunakan untuk mengubah Java menjadi Kode Byte. Sekarang Java 10 memiliki opsi untuk mengaktifkan kompiler JIT berbasis Java eksperimental, Graal untuk digunakan sebagai pengganti kompiler JIT standar. Graal menggunakan JVMCI, JVM Compiler Interface yang diperkenalkan di Java 9. Graal juga tersedia di Java 9. Dengan Java 10, kita dapat mengaktifkan Graal untuk menguji dan men-debug compiler JVM eksperimental.

Sintaks

java -XX:+UnlockExperimentalVMOptions -XX:+UseJVMCICompiler

Kompiler Graal adalah penulisan ulang lengkap dari kompiler sebelumnya berbasis C++ dan ditargetkan untuk platform berbasis Linux/x64. Graal diperkenalkan di Java 9 sebagai alternatif kompiler JIT yang saat ini digunakan. Graal adalah plugin untuk JVM dan dapat dicolokkan secara dinamis. Graal juga mendukung interpretasi bahasa poliglot.

Risiko dan Asumsi

Karena Graal bersifat eksperimental dan tunduk pada upaya pengujian dengan mempertimbangkan berbagai Hotspot dan pengujian jdk dengan berbagai opsi flag. Ini mungkin gagal beberapa tolok ukur untuk kinerja dibandingkan dengan compiler JIT Ahead of Time standar.


java

  1. Operator Jawa
  2. Komentar Jawa
  3. Java untuk setiap Loop
  4. String Jawa
  5. Antarmuka Jawa
  6. Kelas Anonim Java
  7. Java mencoba-dengan-sumber daya
  8. Anotasi Jawa
  9. Pernyataan Jawa
  10. Vektor Jawa