JAVA CÙNG LỊCH SỬ


     

  1. Khái niệm: Java là ngôn ngữ lập trình bậc cao, ngôn ngữ lập trình hướng đối tượng (OOP) dựa theo các lớp (Class)
  2. Java được thiết kế bởi: James Gosling - Sun Microsystems
  3. Nhà phát hành: Oracle Corporation
  4. Năm xuất hiện: 1995




Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy. 

Theo như thông tin từ Web: wikipedia.org thì Java có tôc độ chạy chậm hơn C/C++.  Nhưng sau này nhờ công nghệ "biên dịch tại chỗ" - Just in time compilation, khoảng cách này đã được thu hẹp, và trong một số trường hợp đặc biệt Java có thể chạy nhanh hơn.

Do Java được tạo ra nhờ dựa vào C/C++, cho nên cấu trúc của nó có phần cũng tương tự với chúng. Tuy nhiên về mặt các lệnh xử lý hướng đối tượng (OOP) có phần đơn giản hơn. Đó cũng là ưu điểm của Java, nhờ đó viết chương trình bằng Java có phần dễ hơn, đơn giản hơn, ít tốn công sửa lỗi hơn.
Trong Java, hiện tượng rò rỉ bộ nhớ hầu như không xảy ra do bộ nhớ được quản lý bởi Java Virtual Machine (JVM) bằng cách tự động "dọn dẹp rác". Người lập trình không phải quan tâm đến việc cấp phát và xóa bộ nhớ như C, C++. Tuy nhiên khi sử dụng những tài nguyên mạng, file IO, database (nằm ngoài kiểm soát của JVM) mà người lập trình không đóng (close) các streams thì rò rỉ dữ liệu vẫn có thể xảy ra.

**************
LỊCH SỬ: (wikipedia.org)
Java được khởi đầu bởi James Gosling và bạn đồng nghiệp ở Sun Microsystems năm 1991. Ban đầu ngôn ngữ này được gọi là Oak (có nghĩa là cây sồi; do bên ngoài cơ quan của ông Gosling có trồng nhiều loại cây này), họ dự định ngôn ngữ đó thay cho C++, nhưng các tính năng giống Objective C. Công ty Sun Microsystems đang giữ bản quyền và phát triển Java thường xuyên. Tháng 04/2011, công ty Sun Microsystems tiếp tục cho ra bản JDK 1.6.24.
Java được tạo ra với tiêu chí "Viết (code) một lần, thực thi khắp nơi" ("Write Once, Run Anywhere" (WORA)). Chương trình phần mềm viết bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua một môi trường thực thi với điều kiện có môi trường thực thi thích hợp hỗ trợ nền tảng đó. Môi trường thực thi của Sun Microsystems hiện hỗ trợ Sun Solaris, Linux, Mac OS, FreeBSD & Windows. Ngoài ra, một số công ty, tổ chức cũng như cá nhân khác cũng phát triển môi trường thực thi Java cho những hệ điều hành khác như BEA, IBM, HP.... Trong đó đáng nói đến nhất là IBM Java Platform hỗ trợ Windows, Linux, AIX & z/OS.
Những chi tiết về ngôn ngữ, máy ảo và API của Java được giữ bởi Cộng đồng Java (do Sun quản lý). Java được tạo ra vào năm 1991 do một số kỹ sư ở Sun, bao gồm ông James Gosling, một phần của Dự án Xanh (Green Project). Java được phát hành vào năm 1994, rồi nó trở nên nổi tiếng khi Netscape tuyên bố tại hội thảo SunWorld năm 1995 là trình duyệt Navigator của họ sẽ hỗ trợ Java. Về sau Java được hỗ trợ trên hầu hết các trình duyệt như Internet Explorer (Microsoft), Firefox (Mozilla), Safari (Apple)...
Java được sử dụng chủ yếu trên môi trường NetBeans và Oracle. Sau khi Oracle mua lại công ty Sun Microsystems năm 2009-2010, Oracle đã mô tả họ là "người quản lý công nghệ Java với cam kết không ngừng để bồi dưỡng một cộng đồng tham gia và minh bạch".

************************
ƯU ĐIỂM CỦA JAVA

  1. Đơn giản, hướng đối tượng và quen thuộc.
  2. Mạnh mẽ và an toàn.
  3. Kiến trúc trung lập và di động.
  4. Thực thi với hiệu suất cao.
  5. Dịch ra bytecode, phân luồng và năng động.
  6. Dễ sử dụng cho người dùng Java

*****************************
Chú ý: Java và Javascripts là 2 ngôn ngữ khác nhau. Tuy có tên gần giống như nó hoàn toàn khác nhau về cả các quy tắc lệnh cũng như cách sử dụng.

Nhận xét