ความเชี่ยวชาญด้านซอฟต์แวร์และฮาร์ดแวร์ที่ช่วยประหยัดเวลาซึ่งช่วยผู้ใช้ 200 ล้านคนต่อปี ให้คำแนะนำวิธีการ ข่าวสาร และเคล็ดลับในการยกระดับชีวิตเทคโนโลยีของคุณ
ฮอตสปอต
HotSpot จาก Oracle เป็นตัวเลือกชั้นนำสำหรับนักพัฒนาส่วนใหญ่ทั่วโลก และอยู่ในอันดับต้น ๆ ของรายการซอฟต์แวร์ที่ตีความ Java bytecode
โปรแกรมซึ่งเดิมเรียกว่า Java HotSpot Performance Engineเขียนด้วยภาษา C++ และภาษาแอสเซมบลี และรองรับระบบปฏิบัติการข้ามแพลตฟอร์มสำหรับระบบปฏิบัติการ Windows, Mac, Linux และ Solaris
HotSpot โฮสต์ชุดคุณลักษณะที่มีประสิทธิภาพ โดยเฉพาะอย่างยิ่ง "การปรับให้เหมาะสมที่สุด" และฟังก์ชัน "การรวบรวมแบบทันเวลา"
นอกจากนี้ HotSpot ยังรองรับเฉพาะสถาปัตยกรรมชุดคำสั่ง (ISA) เช่น x86-84, IA-32, ARMv7 VFP, SPARC (เฉพาะคอมพิวเตอร์ Solari) และ ARMv8 ระบบสนับสนุน ISA นี้โดยทั่วไปดีที่สุดที่คุณสามารถหาได้ในตลาด
คุณสมบัติเด่นอื่นๆ ของ HotSpot ได้แก่ Java bytecode interpreter, Dual virtual machine (Client and Server compiler), คอมไพเลอร์แบบฉัตร, Java classloader, ตัวรวบรวมขยะ, ไลบรารีรันไทม์, แฟล็ก JVM, ความเข้ากันได้ข้ามแพลตฟอร์มและอื่น ๆ อีกมากมาย มากกว่า.
ตัวแปลไบต์โค้ด HotSpot Java และเครื่องเสมือนได้รับอนุญาตภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL) ดังนั้นมันจึงสามารถใช้ได้ฟรี
ดาวน์โหลดซอร์สโค้ด
OpenJ9
OpenJ9 จาก Eclipse Foundation IBMได้รับการยอมรับอย่างกว้างขวางว่าเป็นคู่แข่งที่ใกล้เคียงที่สุดของ HotSpot และเช่นเดียวกับ HotSpot มันคือล่าม Java bytecode อเนกประสงค์และเครื่องเสมือน Java
ซอฟต์แวร์นี้เข้ากันได้กับระบบปฏิบัติการคอมพิวเตอร์หลักๆ ทั้งหมด โดยเฉพาะ Windows, AIX, macOS, Linux และอีกมากมาย มีการสนับสนุนเฉพาะ - ไบนารี OpenJDK ในตัว - สำหรับระบบปฏิบัติการคอมพิวเตอร์ที่โดดเด่น 3 ตัวเช่น Windows, Linux และ macOS
กำลังมองหาเครื่องมือที่ดีที่สุดในการเริ่มต้นเรียนรู้การเขียนโค้ดอยู่ใช่ไหม ตรวจสอบเครื่องมือเหล่านี้และเริ่มต้นอย่างแข็งแกร่ง
ซอฟต์แวร์ล่ามนี้มีการตั้งค่าที่เหมาะสมที่สุด ซึ่งติดตั้งมาอย่างดี ไม่เพียงแต่ตีความจาวาไบต์โค้ดเท่านั้น แต่ยังช่วยเพิ่มประสิทธิภาพโดยรวมของโปรแกรม Java ของคุณด้วย
นอกจากนี้ ซอฟต์แวร์ยังมีแพลตฟอร์มที่ปรับแต่งได้ ซึ่งช่วยให้คุณสร้าง OpenJDK ได้ด้วยตนเอง โดยที่คุณมีความเชี่ยวชาญที่จำเป็น
คุณสมบัติเด่นอื่น ๆ ของเครื่องเสมือน OpenJ9 / ตัวแปล bytecode ของ Java ได้แก่ รอยเท้าหน่วยความจำ การเริ่มต้นอย่างรวดเร็วและรันไทม์ที่กว้างขวาง คอนฟิกูเรชัน, Eclipse OMR (โปรแกรมฝังตัว), คอมไพเลอร์ Just-in-time (JIT) & AOT of time (AOT), Java dumps, ดัมพ์ระบบ, ทรัพยากรออนไลน์และ อื่น ๆ อีกมากมาย.
OpenJ9 เป็นแอปพลิเคชันโอเพ่นซอร์สซึ่งได้รับการสนับสนุนทางการเงินจากการบริจาคจากทั่วโลก อย่างเหมาะเจาะ OpenJ9 สามารถดาวน์โหลดได้ฟรี
ดาวน์โหลด OpenJ9
JRockit
JRockit เป็นหนึ่งในเครื่องเสมือน Java ที่ใช้กันอย่างแพร่หลายมากที่สุด และมันเป็นหนึ่งในซอฟต์แวร์ที่ดีที่สุดที่ตีความ Java bytecode ซอฟต์แวร์ซึ่งเดิมพัฒนาโดย อุทธรณ์เครื่องเสมือน ปัจจุบันเป็นเจ้าของและจัดการโดย Oracle.
ได้รับการสนับสนุนบน Windows และระบบปฏิบัติการที่โดดเด่นอื่นๆ นอกจากนี้ ซอฟต์แวร์ยังรองรับเฉพาะระบบที่มี ISA ต่อไปนี้: SPARC (สำหรับ Solaris), x86-64 และ x86
JRockit เขียนด้วยรหัส C และ Java และทำหน้าที่เป็น JVM แบบครบวงจร – Java Virtual Machine – โซลูชันซึ่งได้รับการออกแบบมาอย่างเหมาะสมสำหรับประสิทธิภาพ การตรวจสอบ การตีความ และการวินิจฉัย Java. ที่มีประสิทธิภาพสูง โปรแกรม
นอกจากนี้ JRockit ยังได้รับการปรับให้เหมาะสมเพื่อรับประกันการทำงานที่รวดเร็วของแอพ Java คุณสมบัติเด่นอื่นๆ ของ Oracle JRockit ได้แก่ การตีความ Java bytecode, การรวบรวมขยะ, การกำหนดค่าแบบซอฟต์, การวิเคราะห์โปรแกรม, เวลาตอบสนองที่รวดเร็ว (เป็นไมโครวินาที) และอื่นๆ
JRockit กลายเป็นซอฟต์แวร์ฟรีในปี 2554 ไม่นานหลังจากที่ Oracle เข้าซื้อกิจการ และตอนนี้คุณสามารถดาวน์โหลดได้ฟรี
ดาวน์โหลด JRockit
เครื่องเสมือน Squawk
เครื่องเสมือน Squawk เป็น JVM ที่โดดเด่น ซึ่งออกแบบมาเพื่อสร้างแอป Java อย่างง่าย เป็น JVM รุ่นไมโคร ออกแบบมาเป็นพิเศษเพื่อความเรียบง่าย โดยมีการรบกวนจากภายนอกเพียงเล็กน้อย
ดังนั้นจึงเหมาะที่สุดสำหรับอุปกรณ์ขนาดเล็กและระบบฝังตัวขนาดเล็ก ล่าม Java bytecode เข้ากันได้กับระบบปฏิบัติการที่โดดเด่นทั้งหมด โดยทั่วไปคือ Windows, Linux และ macOS
Squawk เช่นเดียวกับล่ามไบต์โค้ด Java ส่วนใหญ่/เครื่องเสมือน เขียนด้วยภาษาโปรแกรมคุณภาพต่ำ เช่น C ++ และแอสเซมบลี อย่างไรก็ตาม ประเด็นหลักของซอฟต์แวร์นั้นเขียนด้วยภาษาจาวา ซึ่งทำให้มันเป็น “ตัวแปล meta-circular”
คุณสมบัติหลักอื่นๆ ของ Squawk ได้แก่ หน่วยความจำเหลือน้อย, การตีความไบต์โค้ด, อินเทอร์เฟซที่เรียบง่าย, การดีบักอย่างง่าย, การสนับสนุนข้ามแพลตฟอร์ม, การผสานรวมที่เรียบง่าย และอื่นๆ
Squawk ได้รับอนุญาตภายใต้ใบอนุญาตสาธารณะทั่วไปของ GNU (GPL) และให้บริการฟรี
ดาวน์โหลด เครื่องเสมือน Squawk
Apache Harmony
Apache Harmony จาก Apache Softwareเป็นซอฟต์แวร์ยอดนิยมอีกตัวหนึ่งที่ตีความ Java bytecode แม้ว่าการพัฒนาซอฟต์แวร์จะหยุดลงในปี 2554 แต่ก็ยังคงเป็นหนึ่งในล่าม Java bytecode และเครื่องเสมือนที่ดีที่สุด
Apache Harmony รองรับบน Windows, Linux และ macOS นอกจากนี้ยังมีการรองรับมือถือสำหรับ Android ซึ่งตอนนี้ทำงานบนไลบรารี OpenJDK เป็นหลัก แทนที่จะเป็น VM แบบเต็ม
Harmony เขียนด้วย C ++ และ Java และก่อนที่จะยุติการให้บริการอย่างเป็นทางการในปี 2554 ซอฟต์แวร์ดังกล่าวมีความสมบูรณ์เพียง 2% เท่านั้น
ดังนั้น ไลบรารีที่ไม่สมบูรณ์ส่งผลให้โปรแกรม Java บางโปรแกรมยุติลง เช่น Vuze, Geronimo (จาก Apache) และ ArgoUML
อย่างไรก็ตาม แม้ว่าจะมีการยุติอย่างกะทันหันและใกล้จะเสร็จสมบูรณ์ แอปจำนวนหนึ่งยังคงได้รับการสนับสนุนบน Harmony แอพเหล่านี้รวมถึง JUnit, Tomcat, Apache Velocity, Apache Ant และอีกมากมาย
คุณสมบัติอื่นๆ ของ Apache Harmony ได้แก่ Java bytecode interpreter, Class library, JIT compiler, Virtual machine core, Porting layer, Thread manager, Garbage collector และอื่นๆ อีกมากมาย
Apache Harmony ถูกยกเลิก (หยุดการพัฒนา) ในเดือนพฤศจิกายน 2011 อย่างไรก็ตาม มันยังคงสามารถดาวน์โหลดได้แม้ว่าจะไม่มีการสนับสนุนทางเทคนิคหรือสิ่งที่ชอบก็ตาม
ดาวน์โหลดเดี๋ยวนี้
โดยสรุป ตัวแปล Java bytecode เป็นส่วนประกอบสำคัญในการพัฒนาโปรแกรม Java และเพื่อช่วยแจ้งทางเลือกของคุณ เราได้ตรวจสอบล่าม Java bytecode ที่ดีที่สุดห้าตัวในตลาด
ล่าม Java bytecode เหล่านี้ได้รับการคัดเลือกและจัดอันดับตามความนิยมและความคงทนเมื่อเทียบกับตัวอื่น
เรื่องราวที่เกี่ยวข้องที่คุณควรตรวจสอบ:
- วิธีดาวน์โหลด Java 10 บนพีซี Windows ของคุณมีดังนี้
- 5 ซอฟต์แวร์ออกแบบแผนที่ที่ดีที่สุดสำหรับ Windows 10 [รายการ 2019]
- Microsoft เปิดตัว Code Builder สำหรับ Minecraft Education Edition
© ลิขสิทธิ์ Windows Report 2021 ไม่เกี่ยวข้องกับ Microsoft