Hãy tưởng tượng một lớp Java có hầu hết các tính năng mà bạn có thể tìm thấy trong một lớp học. Ví dụ: nó kế thừa từ một lớp khác, thực hiện một vài giao diện, bao gồm một số hằng số 'cuối cùng tĩnh', một số hằng số cuối cùng, một số biến tĩnh, biến mẫu, khối tĩnh, khối mã chưa được đặt tên (chỉ mã trong {}), phương thức, phương thức, vv ..Thứ tự các lớp khác nhau của một lớp được khởi tạo khi một lớp được nạp trong JVM là gì?
Khi lớp học được đề cập được nạp vào JVM lần đầu tiên, theo thứ tự nào các phần khác nhau của lớp được khởi tạo hoặc nạp vào JVM? Ngăn xếp cuộc gọi trong JVM trông như thế nào đối với tải? Giả sử rằng chỉ có một trình nạp lớp đang hoạt động ở đây.
Điều này sẽ quay trở lại các khái niệm cơ bản/nội bộ tuyệt đối của Java, nhưng tôi đã không thể tìm thấy một bài viết hay giải thích trình tự chính xác.
thực sự mượt mà ... :) muốn tôi có cụm từ tìm kiếm google phù hợp để đến JLS! cũng chỉ xảy ra với tôi rằng tôi có thể đã chạy điều này thông qua trình gỡ lỗi nhật thực ... :( – Thimmayya