Thanks
Share & grow the worlds knowledge!
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
1 Answer
Không phải ngẫu nhiên tất cả các doanh nghiệp lớn trên toàn cầu lại chọn Java làm ngôn ngữ chính cho phần server, java có các thành phần sau:
- Java Generics: Nổi bật nhất là các lớp Collection, Map, List, Set
- Java io: Cung cấp các hàm xử lý I/O, stream, đọc ghi file
- Java nio: Cung cấp các hàm chuyên xử lý non-blocking I/O
- Java Concurrency: Cung cấp nhiều lớp hỗ trợ cho việc xử lý đa luồng
- Java Annotation: Cung cấp công cụ đánh dấu, mô tả các gói, lớp, trường, hàm của Java
- Java Reflection: Cho phép chúng ta truy cập đến thông tin của các lớp, khởi tạo mà không cần biết kiểu, gọi hàm qua tên, … ở runtime
- Java Just in Time (JIT): Biên dịch và khởi tạo các lớp ở runtime, nếu không có Java Annotation, Java Reflection và JIT có lẽ chúng ta đã không có hàng nghìn thư viện lập trình Java như ngày hôm nay.
Java có các kiểu nguyên thuỷ gần gũi C/C++ nhất, các câu lệnh của java cũng gần gũi với ngôn ngữ máy nhất. Đặc biệt là xử lý byte array
Quay trở lại và nhìn sang các ngôn ngữ khác một lượt đều không có đủ các thành phần ở trên, các ngôn ngữ mới ra đời chủ yếu tập trung xử lý vấn đề I/O ở tầng cao là chủ yếu, nên code lúc đầu rất nhanh, có vài dòng là đã ra được 1 cái API rồi. Tuy nhiên khi phát sinh ra nhiều service, phải xử lý cache, MQ, kafka, RPC thì mới bắt đầu để lộ ra các yếu điểm. Đặc biệt là javascript, dạng byte array phải chuyển qua base64 rất bất tiện, khi giao tiếp thì đa phần phải sử dụng json rất nặng nề so với các giao thức thuần byte array như msgpack hay protobuf
Thu hút nhân lực java
Cũng giống như một cô gái đẹp vậy, càng đẹp thì càng khó tán tỉnh. Java cũng vậy, muốn giỏi java thì cũng phải giỏi đủ thứ từ kiến thức cơ bản đến design pattern, lập trình mạng, đa luồng, vân vân và mây mây, nên chỉ có một số ít, ví dụ ở khoá bọn anh ra trường chắc chỉ có mỗi mình anh là học java và theo đuổi java trong 300 con người. Nên nếu tìm nhân lực ở Java là người Việt thì thật là khó, anh cho rằng các trường đại học hiện nay đang định hướng sai, các bạn thì thấy Java xa vời quá, nên em có thể chuyển định hướng tìm các bạn Philippine, Ấn Độ, Indo, nhé
-
4
- Reply
- Questions 1.0K
- Answers 2.2K
- Best Answers 132
- Users 489
Related Questions
Recent Activities
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm
-
Voted up question. January 9, 2023 at 2:54 pm