JVM phân bổ các khu vực này trong bộ nhớ: Lớp (Phương pháp) Khu vực, Heap, Ngăn xếp, Đăng ký bộ đếm chương trình, Ngăn xếp phương thức gốc.Sự khác biệt giữa khu vực lớp học và heap
Tôi biết rằng heap được sử dụng để lưu trữ các đối tượng và ngăn xếp được sử dụng để lưu trữ các biến cục bộ và một phần kết quả. Theo định nghĩa, Lớp (Phương pháp) Khu vực lưu trữ cấu trúc mỗi lớp như hồ bơi hằng số thời gian chạy, trường và dữ liệu phương thức, mã cho các phương thức. Nhưng tôi thực sự không hiểu sự khác biệt.
Có ai vui lòng giải thích sự khác biệt giữa khu vực Lớp học và Heap không?
Cần có khoảng trống để lưu trữ tất cả siêu dữ liệu về lớp học, v.v. Đây không phải là dữ liệu trong ứng dụng của bạn, nhưng chúng cần phải được lưu trữ giống nhau. – Aaron