ข้อดีและข้อเสียของ Java Virtual Machine Interpreter

นักธุรกิจสาวสวมชุดหูฟัง

ตัวแทนบริการลูกค้าทางโทรศัพท์

เครดิตรูปภาพ: ดูสต็อก/ดูภาพสต็อก/Getty

ก่อนที่จะมี Adobe Flash และเทคโนโลยีเว็บสมัยใหม่อื่น ๆ เจ้าของไซต์ใช้ Java เพื่อสร้างเว็บไซต์เชิงโต้ตอบที่น่าสนใจ เช่นเดียวกับ Flash โปรแกรม Java เล่นภาพยนตร์ สร้างกราฟิกคุณภาพสูง และสนับสนุนแอปพลิเคชันที่ซับซ้อนซึ่งคล้ายกับแอปเดสก์ท็อป Java Virtual Machine Interpreter ที่ทำงานอยู่เบื้องหลังทำให้คุณสามารถเพลิดเพลินกับข้อดีเหล่านี้ได้ แต่มีข้อเสียที่น่าสังเกต

กายวิภาคของ Java Virtual Machine

คำว่า Java มีความหมายหลายประการ มันสามารถอ้างถึงภาษาการเขียนโปรแกรมที่นักพัฒนาใช้ในการสร้างแอปพลิเคชัน ข้อกำหนดส่วนต่อประสานของ Application Programmer หรือข้อกำหนด Java Virtual Machine เมื่อคุณเยี่ยมชมหน้าเว็บที่มีโปรแกรม Java หรือที่เรียกว่าแอปเพล็ต เบราว์เซอร์ของคุณจะเปิดใช้งาน Java Virtual Machine ที่ตีความโค้ด Java และเรียกใช้แอปเพล็ต เช่นเดียวกับเครื่องคำนวณจริง JVM ประมวลผลคำสั่งและจัดการพื้นที่หน่วยความจำ

วีดีโอประจำวันนี้

ข้อได้เปรียบ: Java ทำงานในพื้นที่ที่มีการป้องกัน

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

ข้อเสีย: อาชญากรไซเบอร์สามารถใช้ประโยชน์จาก Java Virtual Machine ได้

แม้ว่า JVM จะจำกัดการกระทำของแอปเพล็ต แต่ก็ยังเป็นไปได้ที่ผู้โจมตีจะใช้ประโยชน์จากจุดอ่อนในแพลตฟอร์ม Java ตัวอย่างเช่น ในต้นปี 2013 Microsoft ได้เห็นตัวอย่างแอปเพล็ตสามตัวอย่างที่ออกแบบมาเพื่อใช้การเรียกใช้โค้ดจากระยะไกลเพื่อแพร่ระบาดในคอมพิวเตอร์ Oracle ผู้พัฒนา Java ออกอัปเดตที่ช่วยให้คุณปลอดภัยยิ่งขึ้นด้วยการตั้งค่าความปลอดภัยเริ่มต้นของแอปเพล็ต ระดับ "สูง" การตั้งค่านี้ช่วยให้แน่ใจว่าเบราว์เซอร์ของคุณจะเตือนคุณเมื่อแอพเพล็ตที่ไม่ได้ลงชื่อพยายาม วิ่ง. ตามที่ Microsoft ตั้งข้อสังเกตว่า "แอปเพล็ตส่วนใหญ่ที่ใช้ประโยชน์จากช่องโหว่ด้านความปลอดภัยไม่ได้รับการเซ็นชื่อ" ดิจิทัล ลายเซ็นบนแอพเพล็ตช่วยให้คุณรู้ว่าใครเป็นคนสร้างและตรวจสอบว่าไม่มีใครแก้ไขแอพเพล็ตหลังจากผู้สร้าง ลงนามแล้ว

ความได้เปรียบ: หนึ่งขนาดเหมาะกับทุกคน

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

ข้อเสีย: อาจต้องมีการประกอบบางส่วน

หากไม่มีใครติดตั้ง Java Runtime Environment บนคอมพิวเตอร์ของคุณ คุณจะใช้ Java ไม่ได้ เยี่ยมชมเว็บเพจ Verify Java Version และทำตามคำแนะนำเพื่อดาวน์โหลดและติดตั้งเวอร์ชันล่าสุด หากคุณไม่มี แม้ว่าจะไม่ใช่การติดตั้งที่ใช้เวลานาน แต่ปัญหาบางอย่างอาจเกิดขึ้นได้ ดังนั้นโปรดอ่านหน้าการแก้ไขปัญหา Java หากคุณต้องการความช่วยเหลือในการติดตั้งให้ใช้งานได้

ข้อดีเพิ่มเติม

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

หมวดหมู่

ล่าสุด

วิธีสร้างบัญชี YouTube

วิธีสร้างบัญชี YouTube

บทนำ แบ่งปันวิดีโอของคุณและแสดงความคิดเห็นในวิ...

วิธีลบ Microsoft Outlook

วิธีลบ Microsoft Outlook

ไม่ต้อง ลบชุดซอฟต์แวร์ Microsoft Office 2013 ทั...

วิธีลงชื่อเข้าใช้ Windows โดยไม่ต้องใช้รหัสผ่าน

วิธีลงชื่อเข้าใช้ Windows โดยไม่ต้องใช้รหัสผ่าน

คุณสามารถตั้งค่าให้ Windows ทำงานโดยไม่ต้องใช้...