บ้าน พัฒนาการ Java virtual machine (jvm) คืออะไร? - คำจำกัดความจาก techopedia

Java virtual machine (jvm) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Java Virtual Machine (JVM) หมายถึงอะไร

Java Virtual Machine (JVM) เป็นเลเยอร์นามธรรมระหว่างแอปพลิเคชัน Java และแพลตฟอร์มพื้นฐาน ตามชื่อที่สื่อความหมาย JVM ทำหน้าที่เป็นเครื่อง "เสมือน" หรือโปรเซสเซอร์ สำหรับโทไบต์ที่ประกอบไปด้วยโปรแกรมพวกเขากำลังสื่อสารกับเครื่องทางกายภาพ อย่างไรก็ตามพวกเขากำลังโต้ตอบกับ JVM จริง

Techopedia อธิบาย Java Virtual Machine (JVM)

JVM อนุญาตให้พกพา Java เพื่อรันภายในแพลตฟอร์มและแอปพลิเคชันที่ไม่ขึ้นกับฮาร์ดแวร์ มันเป็นส่วนสำคัญของปรัชญา "เขียนครั้งเดียวทำงานได้ทุกที่ (WORA)" JVM เป็นส่วนหนึ่งของ Java Runtime Environment (JRE) เป็น JRE (JVM plus คลาสพื้นฐาน) ที่เปิดใช้งาน Java bytecode เพื่อรันบนแพลตฟอร์มใด ๆ Bytecodes ซึ่งตีความโดย JVM เพียงเรียกคลาสที่พบใน JRE เมื่อพวกเขาต้องการดำเนินการที่ไม่สามารถทำได้ด้วยตนเอง การดำเนินการบางอย่างเช่นดำเนินการโดยตรงกับฮาร์ดแวร์หรือระบบปฏิบัติการนั้นดำเนินการโดย JVM Bytecodes ขาดฟังก์ชั่นด้วยตัวเองและต้องการ JVM ในการทำงานหลายอย่างสำหรับพวกเขาข้อ จำกัด การรับรู้นี้เป็นประโยชน์จริง ๆ อันดับแรกจะอนุญาตให้โปรแกรม Java มีขนาดเล็กมากเมื่อเทียบกับโปรแกรมปฏิบัติการอื่น ๆ ข้อที่สองและที่สำคัญกว่านั้นคือช่วยให้พกพาสะดวก เนื่องจาก JVM แต่ละรายการได้รับการปรับแต่งสำหรับแพลตฟอร์มเฉพาะโปรแกรม Java จึงไม่สามารถทำงานได้เว้นแต่: (1) JVM ที่เหมาะสมถูกสร้างขึ้นสำหรับมันและ; (2) JVM นั้นได้รับการติดตั้งแล้ว ความสามารถในการพกพาของโปรแกรม Java นั้นขึ้นอยู่กับการมีอยู่ของ JVM ที่เฉพาะเจาะจง การสื่อสารระหว่างแอ็พพลิเคชันและแต่ละแพลตฟอร์มพื้นฐานนั้นมีความซับซ้อนมาก แต่ JVM จัดการได้ดีโดยการให้เลเยอร์ของสิ่งที่เป็นนามธรรมระหว่างทั้งสอง ดังนั้นนักพัฒนาจึงไม่จำเป็นต้องตระหนักถึงความซับซ้อนที่เกี่ยวข้องกับแต่ละคู่ของแพลตฟอร์มแอปพลิเคชัน

Java virtual machine (jvm) คืออะไร? - คำจำกัดความจาก techopedia