Nội dung chính
Lịch sử Java
Java được khởi xướng bởi James Gosling và các bạn đồng nghiệp ở Sun Microsystems năm 1991. Từ ý tưởng muốn lập trình để điều khiển mà không phụ thuộc vào loại CPU cho các thiết bị điện tử như tivi, máy giặt, lò nướng... Do đó, họ đã bắt tay vào xây dựng một ngôn ngữ chạy nhanh, gọn, hiệu quả, độc lập thiết bị và ngôn ngữ “Oak” ra đời, sau đó được đổi tên thành Java.
Tại sao ban đầu lại có tên là Oak?
- Bởi vì Oak là tên một loại cây rất phổ biến ở các nước như Mỹ, Đức, Romania, … và đước xem như biểu tượng của các nước đó cũng như là biểu hiện cho sức mạnh. Xung quanh văn phòng của James Gosling cũng trồng rất nhiều cây sồi.
- Cho mãi tới năm 1995, Oak đã được đổi tên thành Java bởi vì cái tên Oak đã được đăng ký trước đó bởi một công ty tên Oak Technologies.
- Java là tên một hòn đảo của Indonesia nơi đầu tiên sản xuất ra cà phê. Đó là lý do tại sao biểu tượng của java là cốc coffee bốc khói nghi ngút thơm lừng.
Tại sao lại đổi tên thành Java?
- Team muốn thu thập để chọn lựa ra một tên mới. Các từ bao gồm dynamic, revolutionary, Silk, jolt, DNA, … Họ muốn cái gì đó mà phản ánh đúng bản chất của công nghệ, đó là: một cuộc cách mạng, có tính động cao, duy nhất, đánh vần dễ dàng, ...
- Java là một hòn đảo ở Indonesia, ở nơi này sản phẩm coffee đầu tiên được sản xuất (gọi là java coffee).
- Bạn nên nhớ rằng Java chỉ là một tên chứ không phải là tên lược danh.
- Java được phát triển đầu tiên bởi Jamas Gosling tại Sun Microsystems (bât giờ là công ty con của Oracle Coporation) và được công bố năm 1995.
- Năm 1995, tạp chí Time bình chọn Java là một trong 10 sản phẩm tốt nhất năm 1995.
- JDK 1.0 được công bố vào 23/1/1996.
Theo James Gosling thì Java là một trong những lựa chọn hàng đầu cùng với Silk. Tuy nhiên, vì Java có tính duy nhất hơn, nên hầu như tất cả thành viên trong team đều lựa chọn Java.
Lịch sử các phiên bản Java
Đã có nhiều phiên bản Java được tạo ra. Phiên bản Java hiện tại là Java SE 8.
- JDK Alpha và Beta (1995)
- JDK 1.0 (23/1/1996)
- JDK 1.1 (19/2/1997)
- J2SE 1.2 (8/12/1998)
- J2SE 1.3 (8/5/2000)
- J2SE 1.4 (6/5/2002)
- J2SE 5.0 (30/9/2004)
- Java SE 6 (11/12/2006)
- Java SE 7 (28/7/2011)
- Java SE 8 (18/3/2014)