Ngôn ngữ Java có đặc điểm gì?

Ngôn ngữ Java có đặc điểm gì?
Java hiện là ngôn ngữ khá phổ biến trong ngành Công nghệ thông tin, cùng tìm hiểu xem chúng có những đặc điểm gì nhé!

Ngôn ngữ Java là gì?

Java là công nghệ xây dựng ứng dụng phần mềm khá quan trọng và phổ biến trong thời đại 4.0 hiện nay. Chỉ cần phiên dịch 1 lần, Java đã có thể tạo ra các ứng dụng có khả năng chạy thống nhất trên nhiều nền tảng.

Java là ngôn ngữ lập trình hướng đối tượng (OOP).

Ngôn ngữ Java có đặc điểm gì?

Các đặc điểm của Java

Cơ chế thu gom rác tự động

Khi các đối tượng được tạo ra trong Java, chúng sẽ được JRE  tự động cấp phát không gian bộ nhớ cho các đối tượng trên heap.

Ngôn ngữ Java có đặc điểm gì?

Thông dịch

Java là ngôn ngữ vừa có thể thông dịch vừa có thể biên dịch. Các chương trình viết bằng ngôn ngữ Java có đuôi *.Java được biên dịch thành tập tin có đuôi *.class và sau đó sẽ được thông dịch thành mã máy.

Hướng đối tượng

Giống như C++ nhưng Java là ngôn ngữ lập trình hướng đối tượng hoàn toàn. Hướng đối tượng trong Java không có tính đa kế thừa như C++ mà nó đưa ra khái niệm interface để hỗ trợ tính đa kế thừa.

Hỗ trợ mạnh cho việc phát triển ứng dụng

Java làm được điều đó nhờ vào "đại gia Sun Microsystem" cung cấp nhiều công cụ, thư viện lập trình đa dạng hỗ trợ việc phát triển các loại hình ứng dụng khác nhau như:

  • J2SE: hỗ trợ phát triển các ứng dụng đơn, ứng dụng client-server.
  • J2EE: hỗ trợ phát triển các ứng dụng thương mại.
  • J2ME: hỗ trợ phát triển các ứng dụng trên các thiết bị di động, thiết bị không dây.

Ngôn ngữ Java có đặc điểm gì?

Đa nhiệm - Đa luồng

Java cho phép hoạt động đa tiến trình, tiểu trình có thể chạy song song cùng một thời điểm và có thể tương tác với nhau.

Khả chuyển

Chương trình ứng dụng viết bằng ngôn ngữ Java có thể chạy trên mọi máy tính, hệ điều hành miễn có máy ảo Java.

Độc lập nền

Các chương trình được viết bằng ngôn ngữ Java có thể chạy trên mọi hệ điều hành khác nhau như: Windows, Unix, Linux... Với điều kiện ở đó có cài sẵn máy ảo Java.

Ngôn ngữ Java có đặc điểm gì?

Máy ảo Java

Các chương trình muốn chạy thì phải được biên dịch ra mã máy. Mã máy của từng kiến trúc CPU của mã máy tính khác nhau. Do đó, một chương trình được biên dịch xong chỉ có thể chạy được trên một kiến trúc CPU cụ thể.

Các chương trình chạy trên Windows thường ở dạng file có đuôi .exe còn trên Linux dùng đuôi .elf nên muốn chạy chung chương trình thì cần phải chỉnh sửa và biên dịch lại. Ngày nay, nhờ có sự ra đời của Java đã khắc phục được những khó khăn đó.