1. Hỗ trợ cả TCP và UDP
2. Non-bloking I/O (NIO): Sử dụng NIO để đảm bảo khả năng phục vụ và một hiệu suất cao nhất
3. I/O: Tương tác với dễ dàng với byte bit, đọc các file cấu hình hay tương tác với hệ điều hành
4. Concurrency hay Multi-Threading
5. Generics: Làm việc rất nhiều với các dữ liệu dạng collection như Map, List, Queue mà không cần phải ép kiểu
6. Reflection: Tương tác với các thuộc tính, các hàm trong lớp mà không cần phải biết kiểu của lớp đó.
7. Annotation: Dùng để đặc tả các lớp, hỗ trợ cho việc scan tự động ở Runtime và hỗ trợ cho DI và IoC
8. Just in Time: Để biên dịch các lớp và tạo ra các đối tượng ở Runtime, phục vụ cho DI và IoC
9. Exception
10. Có thể tự động tìm kiếm được các module, load lên và chạy
monkeyEnlightened
Go có bao nhiêu tính chất trong danh sách này
Share
Sharing