Đề 4 – Bài tập, đề thi trắc nghiệm online Java

Đề 4 - Bài tập, đề thi trắc nghiệm online Java

1. Trong Java, Dependency Injection (DI) là gì?
2. Trong Java, Collection nào sau đây đảm bảo các phần tử được sắp xếp theo thứ tự chèn?
3. Đâu là sự khác biệt chính giữa `==` và phương thức `.equals()` trong Java?
4. Trong Java, RESTful API là gì?
5. Phương thức nào sau đây được sử dụng để giải phóng bộ nhớ không còn được sử dụng trong Java?
6. Trong Java, Spring Framework là gì?
7. Interface trong Java khác gì so với Abstract Class?
8. Trong Java, AOP (Aspect-Oriented Programming) là gì?
9. Trong Java, Stream API được sử dụng để làm gì?
10. Đâu là lợi ích của việc sử dụng đa luồng (Multithreading) trong Java?
11. Annotation `@Override` trong Java được sử dụng để làm gì?
12. Trong Java, exception `NullPointerException` xảy ra khi nào?
13. Trong Java, từ khóa nào được sử dụng để ngăn một lớp khác kế thừa từ một lớp?
14. Trong Java, Servlet là gì?
15. Trong Java, JUnit được sử dụng để làm gì?
16. Trong Java, từ khóa `transient` được sử dụng để làm gì?
17. Trong Java, serialization là gì?
18. Trong Java, Docker được sử dụng để làm gì?
19. Trong Java, kiểu dữ liệu nào được sử dụng để lưu trữ một ký tự Unicode?
20. Trong Java, JSP (JavaServer Pages) là gì?
21. Trong Java, JDBC được sử dụng để làm gì?
22. Trong Java, cơ chế nào cho phép thực hiện các hành động khác nhau dựa trên kiểu dữ liệu của đối tượng?
23. Trong Java, Microservices là gì?
24. Trong Java, ORM (Object-Relational Mapping) là gì?
25. Trong Java, Hibernate là gì?