Oracle 7 เปิดตัวในปี 2554 โดยเป็นการอัพเกรด Java ที่สำคัญที่สุดหลังจากได้รับมาจาก Sun Microsystems เป็น Java รุ่นสุดท้ายที่รองรับ Windows XP
Java 8 เปิดตัวในเดือนมีนาคม 2014 โดย Oracle พร้อมฟีเจอร์อย่าง Lambda Expressions สร้างประวัติศาสตร์ในด้านภาษาการเขียนโปรแกรมผ่าน JVM ที่รวดเร็วและได้รับการปรับปรุง ทำให้สามารถรันโปรแกรมได้อย่างมีประสิทธิภาพมากขึ้น
Java 7 กับ Java 8
ความแตกต่างระหว่าง java 7 และ java 8 คือ java 7 เป็นการอัพเดทที่สำคัญที่สุดของภาษาการเขียนโปรแกรม Java ที่ Oracle Corporation นำเสนอ ในขณะที่ java 8 มาเป็น Java SE 7 เวอร์ชันอัปเกรดพร้อมฟีเจอร์อย่าง Lambda Expressions
ตารางเปรียบเทียบระหว่าง Java 7 และ Java 8
พารามิเตอร์ของการเปรียบเทียบ | Java7 | Java8 |
---|---|---|
รหัสชื่อ | ปลาโลมา | แมงมุม |
คุณสมบัติ | ฟีเจอร์บางอย่างของ Java 7 ได้แก่ การจัดการข้อยกเว้นหลายข้อ, สถาปัตยกรรมคลาสโหลดเดอร์ที่อัปเดต, การอนุมานประเภทที่ปรับปรุงแล้ว, อัปเดต Rowset 1.1 และ JDBC 4.1, Enhanced Managed Beans, การจัดการทรัพยากรอัตโนมัติในคำสั่งทดลอง, พอยน์เตอร์ 64 บิตที่บีบอัด, การสนับสนุน JVM และอีกมากมาย | คุณลักษณะบางอย่างของ Java 8 ได้แก่ Lambda Expressions, ค่าเริ่มต้นของอินเทอร์เฟซและ Static Methods, Unsigned Integer Arithmetic, การปรับปรุง API พร้อมกัน, เทมเพลตอ้างอิง Null, JavaScript Engine ใหม่, Nashorn, Stream API ใหม่และที่ปรับปรุงแล้ว, การถอนการสร้างถาวร และอื่นๆ อีกมากมาย |
พัฒนาโดยและในปีใด | Oracle Corporation เมื่อวันที่ 27 มกราคม 2010 | Oracle Corporation 18 มี.ค. 2557 |
การอัพเกรดหลัก | รองรับ JVM สำหรับภาษาที่พิมพ์แบบไดนามิก | นิพจน์แลมบ์ดา |
รองรับบน | Windows XP | ไม่รองรับบน Windows XP แต่บังคับติดตั้งได้ |
Java 7 คืออะไร?
Java 7 ได้รับการขนานนามว่าเป็น Dolphin ซึ่งเป็นการอัพเดทที่สำคัญที่สุดของภาษาการเขียนโปรแกรม Java ที่ Oracle Corporation นำมาใช้ตั้งแต่การซื้อครั้งสุดท้ายจาก Sun Microsystems เมื่อวันที่ 27 มกราคม 2010 ในขณะที่จัดงานทั่วโลกสำหรับการเปิดตัว Java Standard Edition (SE) 7
การเปิดตัว Java SE 7 แสดงให้เห็นว่า Oracle มีความมุ่งมั่นต่อภาษาและเทคโนโลยีมากเพียงใด และเป็นความสำเร็จที่ยิ่งใหญ่สำหรับ Sun Microsystems ซึ่งปัจจุบันเป็นบริษัทย่อยที่ Oracle Corporation เป็นเจ้าของโดยสมบูรณ์
Java 7 ไม่ได้เป็นเพียงความสำเร็จเท่านั้น แต่ยังเป็นการอัปเกรดที่สำคัญสำหรับ Java ทำให้ Oracle ก้าวไปสู่ระดับใหม่ทั้งหมด
เวอร์ชันใหม่นี้มีการอัพเกรดที่น่าทึ่ง เช่น การแก้ไขข้อผิดพลาดที่สำคัญ การสนับสนุนที่ได้รับการปรับปรุงสำหรับภาษาที่ไม่ใช่ Java รวมทั้งการสนับสนุนการรบกวนประเภทสำหรับการสร้างคลาสทั่วไปเป็นต้น
- นิพจน์แลมบ์ดา
- ค่าเริ่มต้นของอินเทอร์เฟซและวิธีการคงที่
- เลขคณิตจำนวนเต็มไม่ได้ลงนาม
- การปรับปรุง API พร้อมกัน
- การเรียงลำดับแบบขนาน
- แม่แบบอ้างอิงค่าว่าง
- เอ็นจิ้น JavaScript ใหม่ Nashorn
- ใหม่และปรับปรุง Stream API
- การถอนตัวของรุ่นถาวร
ความแตกต่างที่สำคัญระหว่าง Java 7 และ Java 8
บทสรุป
Oracle เปิดตัวครั้งแรกและสำคัญที่สุดในปี 2010 คือ Java SE 7 ซึ่งเป็นภาษาการเขียนโปรแกรมภาษาแรกที่มีการอัปเกรด เช่น การจัดการทรัพยากรอัตโนมัติ การจัดการข้อยกเว้นหลายประการ การสนับสนุน JVM และอื่นๆ อีกมากมาย
Java SE 8 เป็นอีกเวอร์ชันอัพเกรดของ Java SE 7 ที่มีคุณสมบัติเช่น Lambda Expressions ซึ่งกลายเป็นการพัฒนาในด้านของแพลตฟอร์ม Java ทั้งหมด
สิ่งสำคัญคือต้องสังเกตว่าเวอร์ชันเหล่านี้ไม่ได้ทำขึ้นเพื่อทดแทนหรือเปรียบเทียบกัน ทั้งสองทำงานได้ดีที่สุดในหน้าต่างต่างๆ และให้ผลลัพธ์ที่น่าอัศจรรย์เช่นเดียวกัน