Java 7 (tên mã là Dolphin Cá heo) là bản cập nhật lớn đầu tiên cho ngôn ngữ lập trình Java thuộc quyền sở hữu và quản lý của Oracle kể từ khi mua lại Sun microsystems. Việc mua lại cuối cùng đã được Tập đoàn Oracle hoàn thành vào ngày 27 tháng 1 năm 2010. Người khổng lồ công nghệ Mỹ đã tổ chức một sự kiện toàn cầu để kỷ niệm sự ra mắt của Java Standard Edition 7. Sự ra mắt của Java SE 7 là một sự khẳng định về cam kết của Oracle đối với ngôn ngữ và công nghệ . Đó là một thành tựu lớn đối với quyền sở hữu hai năm của gã khổng lồ công nghệ đối với Sun microsystems - công ty tạo ra ngôn ngữ lập trình Java.
Sun microsystems hiện là công ty con thuộc sở hữu hoàn toàn của Tập đoàn Oracle và với việc mua lại, gã khổng lồ công nghệ Mỹ cũng sở hữu MySQL, Solaris và dòng máy chủ, phần cứng lưu trữ và mạng của Sun. Java 7 là một thành tựu lớn đối với Oracle sau khi mua lại và là một bản nâng cấp lớn cho Java sau 5 năm gần như đưa công ty lên một cấp độ hoàn toàn mới. Phiên bản mới này đã giải quyết nhiều xu hướng quét theo ngôn ngữ lập trình. Bản phát hành Java 7 rất ổn định, cung cấp một số nâng cấp lớn bao gồm sửa lỗi lớn và hỗ trợ cải thiện cho các ngôn ngữ động không phải Java, cộng với hỗ trợ can thiệp kiểu để tạo lớp chung.
Các tính năng chính của Java 7 bao gồm:
Java SE 8 (tên mã là Spider Spider) là một bản phát hành mang tính cách mạng của nền tảng phát triển mang đến một số cải tiến và nâng cấp chính cho ngôn ngữ lập trình Java bao gồm công cụ JavaScript nâng cao, API mới để thao tác ngày và giờ, JVM được cải tiến và nhanh hơn, v.v. Java SE 8 là một bước tiến vượt bậc cho ngôn ngữ lập trình, cũng mang đến sự nâng cấp được mong đợi nhất của gã khổng lồ công nghệ - các biểu thức lambda. Đây là một tính năng ngôn ngữ mới được bổ sung độc quyền trong bản cập nhật Java 8 và được quảng cáo là một trong những nâng cấp quan trọng nhất đối với ngôn ngữ lập trình. Tính năng bổ trợ này cuối cùng đã đưa nền tảng phát triển lên hàng đầu trong lập trình chức năng.
Oracle chính thức phát hành Bộ công cụ phát triển Java 8 vào ngày 18 tháng 3 năm 2014 đánh dấu một bước ngoặt cho cộng đồng lập trình trên toàn thế giới. Với việc phát hành, công ty đã thay đổi mô hình lập trình phù hợp với các biểu thức lambda hoàn toàn mới cho lập trình chức năng. Project Lambda cho phép người dùng coi chức năng như một đối số phương thức do đó tạo ra các kiểu cây đại biểu hoặc biểu thức. Java 8 là một sự thay đổi lớn đối với cách bạn viết mã. Ngôn ngữ lập trình chuyển sang một mô hình cụ thể hơn về chức năng, đó là một đại tu lớn từ những gì Java đã sử dụng để điều chỉnh.
Một số tính năng chính ban đầu được lên kế hoạch cho Java SE 7 nhưng bị hoãn lại sau đó. Các tính năng này cuối cùng đã tìm thấy vị trí thích hợp của chúng trong bản cập nhật Java SE 8 đánh dấu một bản nâng cấp đáng kể cho mô hình. Các biểu thức lambda cho đến nay là bản cập nhật lớn nhất cho mô hình có khả năng tăng năng suất trong nhiều mô hình kinh doanh.
Các tính năng chính của Java 8 bao gồm:
Java 7 | Java 8 |
Java SE 7 có tên mã là Cá heo. | Tên mã cho Java SE 8 là Spider. |
Java 7 được hỗ trợ trên Win XP. | Java 8 không được hỗ trợ chính thức trên Win XP. |
Java 7 mang đến sự hỗ trợ JVM cho các ngôn ngữ được gõ động cộng với Can thiệp kiểu để tạo sơ đồ chung. | Java 8 mang đến tính năng được mong đợi nhất cho ngôn ngữ lập trình có tên Lambda Expressions, một tính năng ngôn ngữ mới cho phép người dùng mã hóa các hàm cục bộ làm đối số phương thức. |
Người dùng có thể bắt được nhiều loại ngoại lệ trong một khối bắt có thể là không thể trước JDK 7. | Java 8 mang đến API chuyên dụng mới của riêng nó để thao tác Ngày và Giờ. |
Cải tiến ngôn ngữ nhỏ đã được đưa ra để đơn giản hóa các tác vụ lập trình phổ biến như quản lý tài nguyên tự động, đối tượng chuỗi chuyển đổi, xử lý ngoại lệ tốt hơn, v.v.. | Công cụ JavaScript mới và được cải tiến, Nashorn cho phép các nhà phát triển chạy tập lệnh trên JVM. Ý tưởng là triển khai thời gian chạy JavaScript nhẹ bằng ngôn ngữ lập trình với JVM gốc. |
Java SE 7 là bản phát hành chính đầu tiên của ngôn ngữ lập trình thuộc quyền sở hữu và quản lý của Oracle kể từ khi mua lại Sun microsystems vào năm 2010. Java 7 là một bản nâng cấp đáng kể cho mô hình Java, cung cấp một số nâng cấp lớn cho ngôn ngữ lập trình bao gồm cải tiến ngôn ngữ, nhiều ngoại lệ xử lý, hỗ trợ JVM cho các ngôn ngữ được gõ động và hơn thế nữa. Java SE 8 là một bản phát hành mang tính cách mạng của ngôn ngữ lập trình đã đưa mô hình lên một cấp độ hoàn toàn mới. Wit Java 8, ngôn ngữ lập trình mang theo tính năng dự đoán của nó được gọi là Biểu thức Lambda đã thay đổi toàn bộ mô hình mã hóa cho nền tảng Java.