cuốn sách gpt4 ai đã làm

"Cuối cùng tĩnh" được chỉ định trực tiếp ở đâu? thế hệ trẻ hay thế hệ cũ hay thế hệ perm?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:17:35 28 4
mua khóa gpt4 Nike

"Cuối cùng tĩnh" có được phân bổ trực tiếp cho thế hệ trẻ, thế hệ cũ hay thế hệ perm không? (Tôi nghĩ rất có thể nó sẽ rơi vào thế hệ cũ vào thời điểm tôi nghĩ.) Nếu nó được phân bổ trong gen perm, liệu nó có bị thu gom khi xảy ra việc dỡ lớp trong gen perm không?

câu trả lời hay nhất

"Cuối cùng tĩnh" có được phân bổ trực tiếp vào thế hệ trẻ hay thế hệ cũ hoặc thế hệ perm không?

trận chung kết tĩnh Đối tượng được tham chiếu bởi biến sẽ được phân bổ theo quy tắc giống như bất kỳ đối tượng nào khác. Nó rất có thể sẽ được phân bổ cho thế hệ trẻ hoặc thế hệ cũ (nếu quy mô lớn và áp dụng một số điều kiện khác).

Đối tượng sẽ là new Thực hiện theo mã tùy ý để phân bổ. JVM không có cách nào để biết rằng đối tượng (cuối cùng) sẽ được phân bổ cho trận chung kết tĩnh biến.

Không gian dành cho các khung chứa biến tĩnh có thể được phân bổ trong permGen. Tất nhiên, đây không phải là một đối tượng Java thông thường.

Nếu nó được phân bổ trong gen perm thì liệu nó có bị thu gom rác khi quá trình dỡ lớp diễn ra trong Perm Gen không?

Điều này phụ thuộc vào việc permGen có được thu gom rác hay không. Trong một JVM hiện đại, các đối tượng được tham chiếu tĩnh bởi lớp không được tải mà tôi mong đợi sẽ là rác được thu thập trong cùng một chu trình GC hoặc chu trình GC tiếp theo...giả sử chúng không thể truy cập được.

Dù bằng cách nào, bạn không nên mã hóa ứng dụng của mình để phụ thuộc vào bất kỳ chi tiết nào trong số này. Chúng là đặc trưng của JVM.


Lưu ý rằng kể từ Java 8, câu hỏi này không được tranh luận vì permgen không còn nữa .

Về java - "tĩnh cuối cùng" được gán trực tiếp ở đâu? thế hệ trẻ hay thế hệ cũ hay thế hệ perm? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/3800444/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress