Hướng dẫn tự học Java/J2EE và SOA

Java là gì? Hướng dẫn cho người mới bắt đầu về Java

Bài 1: Java là gì? Hướng dẫn cho người mới bắt đầu về Java

Java là một nền tảng đa dụng, hướng đối tượng, dựa trên lớp và môi trường thực thi (JRE) bao gồm JVM (là nền tảng của Java flatform). Bài viết Java là gì sẽ xóa tan mọi nghi ngờ của bạn về lý do nên học java, các tính năng và cách thức hoạt động của nó.
 

Trong Bài viết Java là gì, tôi sẽ đề cập đến các chủ đề sau:

Java được sử dụng để làm gì?
Lịch sử của Java
Java là gì?
Các tính năng của Java
Các thành phần trong Java

Java được sử dụng để làm gì?

Trước khi tôi trả lời câu hỏi  "Java được sử dụng để làm gì?" hãy để tôi nói ngắn gọn về lý do tại sao bạn nên chọn Java. Java rất phổ biến và đã thống trị lĩnh vực lập trình từ đầu những năm 2000 đến nay 2019. 

Java đã được sử dụng trong các lĩnh vực khác nhau. Một số đó được liệt kê dưới đây:

  • - Ngân hàng: Để quản lý công việc giao dịch.
  • - Bán lẻ : Các ứng dụng thanh toán mà bạn thấy trong cửa hàng / nhà hàng được viết hoàn toàn bằng Java.
  • - Công nghệ thông tin : Java được thiết kế để giải quyết các vấn đề ràng buộc tin cậy.
  • - Android : Các ứng dụng được viết bằng Java hoặc sử dụng API Java.
  • - Dịch vụ tài chính : Nó được sử dụng trong các ứng dụng phía máy chủ.
  • - Thị trường chứng khoán : Để viết các thuật toán giúp người dùng biết được họ nên đầu tư vào công ty nào.  
  • - Dữ liệu lớn : Hadoop MapReduce được viết bằng Java.
  • - Cộng đồng khoa học và nghiên cứu : Để đối phó với lượng dữ liệu khổng lồ.
Khoan đã! Java có thể làm nhiều hơn nữa. Chúng ta hãy xem một số công nghệ sử dụng Java như một cốt lõi thiết yếu của các chức năng của chúng.
Công nghệ sử dụng Java - Java là gì - Aptech Buôn Ma Thuột
Bạn có thể thấy trong hình trên, có thể coi Java là một "đại dương" cơ hội . Bây giờ,ta hãy xem lịch sử ngắn gọn của Java.

Lịch sử của Java

Java là một ngôn ngữ lập trình được phát triển bởi James Gosling với các thành viên khác có tên Mike Sheridan Patrick Naughton còn gọi là Green Team trong năm 1995 cho Sun Microsystems chuyên sản xuất các thiết bị kỹ thuật số như set-top-box, TV,....

Java là gì?

Nó là một ngôn ngữ hướng đối tượng tương tự như C ++, nhưng với các tính năng nâng cao và đơn giản hóa. Java là miễn phí để sử dụng và có thể chạy trên tất cả các nền tảng .
Java là gì - Aptech Buôn Ma Thuột
 

Ngoài ra Java còn là:

  • - Thực thi đồng thời , nơi bạn có thể thực thi nhiều câu lệnh thay vì thực hiện tuần tự nó.
  • - Dựa trên lớp và một ngôn ngữ lập trình hướng đối tượng .
  • - Ngôn ngữ lập trình độc lập tuân theo logic "Viết một lần, Chạy mọi nơi" tức là mã được biên dịch có thể chạy trên tất cả các nền tảng hỗ trợ java.
Nói một cách đơn giản, nó là một nền tảng điện toán nơi bạn có thể phát triển các ứng dụng.

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

Simple@2x 150x150
Đơn giản:  Java đã làm cho việc code dễ dàng hơn bằng cách loại bỏ tất cả các phức tạp như con trỏ, nạp chồng toán tử như bạn thấy trong C ++ hoặc bất kỳ ngôn ngữ lập trình nào khác.
Portable@2x 150x150
Portable:  Java độc lập với nền tảng, có nghĩa là mọi ứng dụng được viết trên một nền tảng đều có thể dễ dàng chuyển sang nền tảng khác.
Object Oriented@2x 150x150
Hướng đối tượng: mọi thứ đều được coi là một đối tượng 'object',cái mà sở hữu một số trạng thái, hành vi và tất cả các hoạt động được thực hiện bằng cách sử dụng các đối tượng này. 
Secured@2x 150x150
Bảo đảm: Tất cả mã được chuyển đổi trong bytecode sau khi biên dịch, mà không thể đọc được bởi một con người.  Java  không sử dụng một con trỏ rõ ràng và chạy các chương trình bên trong một sandbox 'môi trường riêng' để ngăn chặn mọi hoạt động từ các nguồn không đáng tin cậy. Nó cho phép phát triển các hệ thống / ứng dụng không có virus, giả mạo.
Dynamic@2x 150x150
Năng động: Nó có khả năng thích ứng với môi trường phát triển hỗ trợ cấp phát bộ nhớ động do giảm lãng phí bộ nhớ và do đó hiệu suất của ứng dụng cũng được tăng lên.
Distributed@2x 150x150
Phân tán:  Java cung cấp một tính năng giúp tạo các ứng dụng phân tán. Sử dụng Remote Method Invocation (RMI) gọi phương thức từ xa, một chương trình có thể gọi một phương thức của một chương trình khác trên một mạng và nhận đầu ra. Bạn 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.
Robust@2x 150x150
Mạnh mẽ:  Java có một hệ thống quản lý bộ nhớ mạnh. Nó giúp loại bỏ lỗi vì nó kiểm tra mã code trong quá trình biên dịch và thời gian chạy .
High Performance@2x 150x150
Hiệu suất cao:  Java đạt được hiệu suất cao thông qua việc sử dụng mã byte có thể dễ dàng dịch sang mã máy gốc. Với việc sử dụng các trình biên dịch JIT (Just-In-Time), Java cho phép hiệu năng cao. 
Interpreted@2x 150x150
Thông dịch:  Java được biên dịch thành mã byte, được thông dich bởi môi trường thực thi Java.
Multithreaded@2x 150x150
Đa luồng :  Java hỗ trợ nhiều luồng thực thi (hay còn gọi là các quy trình nhẹ), bao gồm một tập hợp các nguyên hàm đồng bộ hóa. Điều này làm cho lập trình với các chủ đề dễ dàng hơn nhiều.

Các thành phần trong Java

JVM (Java Virtual Machine - Máy ảo Java)

Nó là một cỗ máy trừu tượng. Được hiểu rằng nó cung cấp một môi trường thực thi dòng lệnh trong đó mã byte Java có thể được thực thi. Nó có 3 điểm nhận dạng:

  • - Specification: Đây là một tài liệu mô tả việc triển khai máy ảo Java. Nó được cung cấp bởi Sun và các công ty khác.
  • - Implementation : Đây là một chương trình đáp ứng các yêu cầu của đặc tả JVM.
  • - Runtime Instance : Một instance (có thể được hiểu là đối tượng) của JVM được tạo bất cứ khi nào bạn viết lệnh java trên dấu nhắc lệnh và thực thi class.
JRE (Java Runtime Environment - Môi trường thực thi Java)

JRE đề cập đến một môi trường thực thi trong đó mã byte Java có thể được thực thi. Nó triển khai JVM (Máy ảo Java) và cung cấp tất cả các lớp thư viện và các tệp hỗ trợ khác mà JVM sử dụng khi chạy. Vì vậy, JRE là gói phần mềm chứa những gì được yêu cầu để chạy chương trình Java. Về cơ bản, đó là cách để triển khai một JVM tồn tại trên thực tế. 

JDK (Java Development Kit - Bộ phát triển Java)

Đây là công cụ cần thiết để:

  • - Compile - Biên dịch
  • - Documents -Tài liệu
  • - Package Java programs - Các gói ứng dụng cho Java.

JDK hoàn toàn bao gồm JRE và nó chứa các công cụ cho các lập trình viên Java. Bộ công cụ phát triển Java được cung cấp miễn phí. Cùng với JRE, nó bao gồm trình thông dịch / trình tải, trình biên dịch (javac), trình lưu trữ (jar), trình tạo tài liệu ( Javadoc ) và các công cụ khác cần thiết trong phát triển Java. Nói tóm lại, nó chứa các công cụ phát triển JRE +.

JDK JVM JRE - Java là gì - Aptech Buôn Ma Thuột

Để khám phá những kiến thức mới để phát triển các chương trình Java hiệu quả và tìm hiểu thêm về java. Bạn có thể đọc bài viết sau:
Hướng dẫn cài đặt java và thiết lập đường dẫn cho Java.
Viết chương trình đầu tiên "Hello World" bằng Java
Và nếu bạn tìm kiếm kiến thức tự học Java, bạn có thể tìm thấy ở đây:
Hướng dẫn tự học Java/J2EE và SOA
    

Tác giả bài viết: Aptech Buôn Ma Thuột

Ý kiến bạn đọc

Tham gia thảo luận

Mã an toàn Mã bảo mật   

Theo dòng sự kiện

Bài 6: Packages trong Java:Cách tạo và sử dụng các packages trong Java
Bài 5:Bytecode trong Java là gì? Nó hoạt động như thế nào?
Bài 4:Tìm hiểu cách sử dụng đối số của Java bằng các ví dụ cụ thể
Bài 3:Tự học Java: Viết chương trình đầu tiên "Hello World" bằng Java
Bài 2: Hướng dẫn cài đặt java và thiết lập đường dẫn cho Java.

Những tin mới hơn

Bài 2: Hướng dẫn cài đặt java và thiết lập đường dẫn cho Java.
Bài 3:Tự học Java: Viết chương trình đầu tiên "Hello World" bằng Java
Bài 4:Tìm hiểu cách sử dụng đối số của Java bằng các ví dụ cụ thể
Bài 5:Bytecode trong Java là gì? Nó hoạt động như thế nào?
Bài 6: Packages trong Java:Cách tạo và sử dụng các packages trong Java
Bài 7: Modifiers trong Java? Cách thức truy cập Access Modifiers