Cơ chế và Phân tích Mã nguồn Parent Delegation trong JVM

Trong hệ sinh thái Java, cơ chế ủy quyền cha (Parent Delegation Model) đóng vai trò then chốt trong việc quản lý và nạp các lớp (class). Cơ chế này đảm bảo tính an toàn và ổn định cho môi trường thực thi bằng cách thiết lập một trật tự ưu tiên khi tìm kiếm bytecode. Hệ thống phân cấp ClassLoader Trước khi đi sâu vào mã nguồn, cần hiểu rõ các ...

Đăng vào ngày 19 tháng 7 lúc 07:29

Hệ thống con tải lớp (ClassLoader Subsystem) trong JVM

Vòng đời của một lớp trong JVM Theo đặc tả máy ảo Java (JVM), một lớp trải qua 7 giai đoạn từ khi được nạp vào bộ nhớ cho đến khi bị loại bỏ: Tải (Loading), Liên kết (Linking - bao gồm Xác minh, Chuẩn bị, Phân giải), Khởi tạo (Initialization), Sử dụng (Using) và Gỡ bỏ (Unloading). Trong Java, kiểu dữ liệu cơ bản được JVM định nghĩa sẵn, không c ...

Đăng vào ngày 22 tháng 6 lúc 20:23

Cách phá vỡ cơ chế ủy quyền hai chiều trong Java

Trước khi đọc bài viết, hãy suy nghĩ về hai câu hỏi sau và tìm lời giải trong nội dung dưới đây: Nếu bạn tự viết lại lớp java.lang.String và tải nó bằng URLClassLoader, liệu có thể ghi đè lên lớp String gốc trong JDK không? Nếu câu trả lời là không, thì có cách nào để thay thế được lớp java.lang.String trong JDK không? 1. Cơ chế ủy quyền ...

Đăng vào ngày 28 tháng 5 lúc 07:56