Skip to main content

Java reg;เครื่องเสมือน?

Java reg;ภาษาการเขียนโปรแกรมใช้ซอฟต์แวร์การจัดการพิเศษที่เรียกว่า Java เครื่องเสมือน (JVM)JVM นี้จำเป็นสำหรับ Java reg;โปรแกรมซอฟต์แวร์ทำงานอย่างถูกต้องบนคอมพิวเตอร์JVM ตีความร้องขอจากโปรแกรมซอฟต์แวร์และแปลงเป็นภาษาเครื่องที่เป็นที่เข้าใจกันโดยฮาร์ดแวร์คอมพิวเตอร์JVM เป็นผู้ไม่เชื่อเรื่องฮาร์ดแวร์แพลตฟอร์มทำให้เหมาะสำหรับระบบปฏิบัติการคอมพิวเตอร์หลายประเภท

ภาษาการเขียนโปรแกรมส่วนใหญ่ในปัจจุบันเป็นแบบฮาร์ดแวร์แพลตฟอร์มที่เฉพาะเจาะจงโปรแกรมเหล่านี้เรียกว่ากรรมสิทธิ์เพราะพวกเขาสามารถทำงานบนระบบปฏิบัติการเฉพาะเท่านั้นJava reg;เครื่องเสมือนเป็นองค์ประกอบพิเศษที่ทำให้ Java reg;แพลตฟอร์มโปรแกรมอิสระJVM นี้เป็นกระบวนการประสานงานอัตโนมัติที่จัดการการสื่อสารระหว่างฮาร์ดแวร์คอมพิวเตอร์และ Java reg;รหัสการเขียนโปรแกรม

เมื่อผู้ใช้คอมพิวเตอร์เปิดคอมพิวเตอร์ของเขาเขากำลังโต้ตอบกับฮาร์ดแวร์คอมพิวเตอร์และระบบปฏิบัติการซอฟต์แวร์ (OS)ระบบปฏิบัติการคอมพิวเตอร์เป็นอุปกรณ์หลักที่จับการกระทำจากเมาส์และแป้นพิมพ์ของคอมพิวเตอร์เหตุการณ์เหล่านี้จะถูกส่งจากระบบปฏิบัติการไปยังโปรแกรมโดยใช้รหัสระบบปฏิบัติการพิเศษJava reg;เครื่องเสมือนเป็น Java reg;กระบวนการที่จับเหตุการณ์ระบบปฏิบัติการและเปลี่ยนเป็น java reg;ข้อความที่เข้าใจได้

การใช้ Java reg;เครื่องเสมือนมีประโยชน์หลายประการความแตกต่างทางเทคนิคของแต่ละระบบปฏิบัติการถูกซ่อนไว้จากนักพัฒนาสิ่งนี้จะช่วยให้โปรแกรมอเนกประสงค์มากขึ้นเพราะสามารถทำงานกับแพลตฟอร์มฮาร์ดแวร์คอมพิวเตอร์หลายเครื่องJVM ยังช่วยให้มีความยืดหยุ่นในการใช้แพลตฟอร์มระบบปฏิบัติการมากกว่าหนึ่งแพลตฟอร์มภายในองค์กร

มีระบบปฏิบัติการหลายแห่งในปัจจุบันรวมถึง Windows reg ;, mac reg ;, unix reg;และ Linux reg;Java reg;โปรแกรมซอฟต์แวร์สามารถทำงานบนระบบปฏิบัติการหลายรุ่นนี่เป็นเพราะ java reg;โปรแกรมใช้ JVM เพื่อโต้ตอบกับระบบปฏิบัติการโดยทั่วไปแล้วรหัสซอฟต์แวร์ประเภทอื่นจะต้องใช้รหัสการรวบรวมแยกต่างหากสำหรับแต่ละระบบปฏิบัติการ

Microsoft reg; .NET เป็นตัวอย่างของภาษาซอฟต์แวร์ที่ต้องใช้การรวบรวมเฉพาะสำหรับแต่ละระบบปฏิบัติการในการปรับใช้ซอฟต์แวร์ประเภทนี้ลงใน Unix reg;สภาพแวดล้อมรหัสจะต้องมีการคอมไพล์ใหม่สิ่งนี้จะต้องมีการจัดการฐานรหัสหลายฐานสำหรับแต่ละระบบปฏิบัติการที่ใช้

วันนี้ Java reg;เทคโนโลยีเครื่องเสมือนได้ถูกนำไปใช้กับคอมพิวเตอร์และอุปกรณ์หลายล้านเครื่องทั่วโลกJVM นี้มีให้บริการอย่างอิสระจากอินเทอร์เน็ตด้วย Java สภาพแวดล้อมซอฟต์แวร์การพัฒนากระบวนการนี้ถูกติดตั้งโดยอัตโนมัติเมื่อ Java ติดตั้งรหัสซอฟต์แวร์ลงบนคอมพิวเตอร์

มัลติทาสก์เป็นกระบวนการที่ช่วยให้หลายโปรแกรมสามารถทำงานแบบขนานบนคอมพิวเตอร์เครื่องเดียวJava reg;เครื่องเสมือนรองรับความสามารถในการทำงานหลายอย่างเทคนิคนี้ช่วยให้ JVM รองรับแอปพลิเคชันหลาย ๆ ตัวพร้อมกันการมีความสามารถในการประมวลผลหลายครั้งช่วยประหยัดทรัพยากรการประมวลผลคอมพิวเตอร์ที่มีค่าซึ่งทำให้แอปพลิเคชันทำงานได้เร็วขึ้น