Wednesday, November 20, 2019

Các tính năng của Java

Mục tiêu chính của việc tạo ngôn ngữ lập trình Java là làm cho nó trở thành ngôn ngữ lập trình di động, đơn giản và an toàn. Ngoài ra, cũng có một số tính năng tuyệt vời đóng vai trò quan trọng trong sự phổ biến của ngôn ngữ này. Các tính năng của Java còn được gọi là java buzzwords.
Các tính năng của Java

Một danh sách các tính năng quan trọng nhất của ngôn ngữ Java được đưa ra dưới đây.

Các tính năng Java


  1. Đơn giản
  2. Hướng đối tượng
  3. Di động
  4. Nền tảng độc lập
  5. Bảo đảm
  6. Mạnh mẽ
  7. Kiến trúc trung tính
  8. Giải thích
  9. Hiệu suất cao
  10. Đa luồng
  11. Phân phối
  12. Năng động

Đơn giản
Java rất dễ học và cú pháp của nó rất đơn giản, rõ ràng và dễ hiểu. Theo Sun, ngôn ngữ Java là ngôn ngữ lập trình đơn giản vì:
Cú pháp Java dựa trên C ++ (để các lập trình viên dễ dàng học nó hơn sau C ++).
Java đã loại bỏ nhiều tính năng phức tạp và hiếm khi được sử dụng, ví dụ, con trỏ rõ ràng, quá tải toán tử, v.v.
Không cần phải loại bỏ các đối tượng không được ước tính bởi vì có Bộ sưu tập rác tự động trong Java.
Hướng đối tượng
Java là một ngôn ngữ lập trình hướng đối tượng. Mọi thứ trong Java là một đối tượng. Hướng đối tượng có nghĩa là chúng tôi tổ chức phần mềm của chúng tôi dưới dạng kết hợp các loại đối tượng khác nhau kết hợp cả dữ liệu và hành vi.
Lập trình hướng đối tượng (OOP) là một phương pháp giúp đơn giản hóa việc phát triển và bảo trì phần mềm bằng cách cung cấp một số quy tắc.

Các khái niệm cơ bản của OOP là:


  1. Object
  2. Class
  3. Inheritance
  4. Polymorphism
  5. Abstraction
  6. Encapsulation

Nền tảng độc lập
Java tutorial là nền tảng độc lập Java độc lập với nền tảng vì nó khác với các ngôn ngữ khác như C, C ++, v.v., được biên dịch thành các máy cụ thể nền tảng trong khi Java là viết một lần, chạy mọi ngôn ngữ. Một nền tảng là môi trường phần cứng hoặc phần mềm trong đó một chương trình chạy.
Có hai loại nền tảng dựa trên phần mềm và dựa trên phần cứng. Java cung cấp một nền tảng dựa trên phần mềm.
Nền tảng Java khác với hầu hết các nền tảng khác theo nghĩa là nó là một nền tảng dựa trên phần mềm chạy trên các nền tảng dựa trên phần cứng khác. Nó có hai thành phần:

Môi trường thực thi

API (Giao diện lập trình ứng dụng)
Mã Java có thể được chạy trên nhiều nền tảng, ví dụ: Windows, Linux, Sun Solaris, Mac / OS, v.v. Mã Java được trình biên dịch biên dịch và chuyển đổi thành mã byte. Mã byte này là một mã độc lập với nền tảng vì nó có thể được chạy trên nhiều nền tảng, tức là, Viết một lần và chạy mọi nơi (WORA).
Bảo mật
Java được biết đến với sự bảo mật của nó. Với Java, chúng ta có thể phát triển các hệ thống không có vi-rút. Java được bảo mật vì:
Không có con trỏ rõ ràng
Các chương trình Java chạy bên trong một hộp cát máy ảo
Java được bảo mật như thế nào
Trình nạp lớp: Trình nạp lớp trong Java là một phần của Môi trường chạy thi hành Java (JRE), được sử dụng để tải các lớp Java vào Máy ảo Java một cách linh hoạt. Nó bổ sung bảo mật bằng cách tách gói cho các lớp của hệ thống tệp cục bộ khỏi các lớp được nhập từ các nguồn mạng.
Trình xác minh mã byte: Nó kiểm tra các đoạn mã để tìm mã bất hợp pháp có thể vi phạm quyền truy cập vào các đối tượng.
Trình quản lý bảo mật: Nó xác định tài nguyên nào mà một lớp có thể truy cập như đọc và ghi vào đĩa cục bộ.
Ngôn ngữ Java cung cấp các chứng khoán theo mặc định. Một số bảo mật cũng có thể được cung cấp bởi một nhà phát triển ứng dụng rõ ràng thông qua SSL, JAAS, Mật mã, v.v.
Mạnh mẽ
Mạnh mẽ chỉ đơn giản là mạnh mẽ. Java rất mạnh vì:

  • Nó sử dụng quản lý bộ nhớ mạnh mẽ.
  • Thiếu con trỏ tránh các vấn đề bảo mật.
  • Có bộ sưu tập rác tự động trong java chạy trên Máy ảo Java để loại bỏ các đối tượng không còn được sử dụng bởi ứng dụng Java nữa.
  • Có xử lý ngoại lệ và cơ chế kiểm tra kiểu trong Java. Tất cả những điểm này làm cho Java mạnh mẽ.
  • Kiến trúc trung tính

Java là kiến ​​trúc trung lập vì không có các tính năng phụ thuộc triển khai, ví dụ, kích thước của các kiểu nguyên thủy là cố định. xem thêm bài viết dưới đây
Lịch sử phát triển của java
Trong lập trình C++, kiểu dữ liệu int chiếm 2 byte bộ nhớ cho kiến ​​trúc 32 bit và 4 byte bộ nhớ cho kiến ​​trúc 64 bit. Tuy nhiên, nó chiếm 4 byte bộ nhớ cho cả kiến ​​trúc 32 và 64 bit trong Java.
Di động
Java có thể mang theo được vì nó tạo điều kiện cho bạn mang mã byte Java đến bất kỳ nền tảng nào. Nó không yêu cầu bất kỳ thực hiện.

Hiệu suất cao
Java nhanh hơn các ngôn ngữ lập trình được giải thích truyền thống khác vì mã byte của Java "gần" với mã gốc. Nó vẫn chậm hơn một chút so với ngôn ngữ được biên dịch (ví dụ: C ++). Java là một ngôn ngữ được giải thích, đó là lý do tại sao nó chậm hơn các ngôn ngữ được biên dịch, ví dụ: C, C ++, v.v.
Phân phối
Java được phân phối vì nó tạo điều kiện cho người dùng tạo các ứng dụng phân tán trong Java. RMI và EJB được sử dụng để tạo các ứng dụng phân tán. Tính năng này của Java làm cho chúng ta có thể truy cập các tệp bằng cách gọi các phương thức từ bất kỳ máy nào trên internet.
Đa luồng
Một chủ đề giống như một chương trình riêng biệt, thực hiện đồng thời. Chúng ta có thể viết các chương trình Java xử lý nhiều tác vụ cùng một lúc bằng cách định nghĩa nhiều

No comments:

Post a Comment