簡體   English   中英

如何用gc處理靜態變量

[英]How static variable treated by gc

垃圾收集器如何處理靜態變量以及它們在哪里分配內存? 在堆或堆棧上(作為成員變量)請為我澄清這一點。

當類本身被垃圾收集時,靜態變量僅適用於垃圾收集 - 如果加載它們的類加載器是垃圾收集的,那么類只適用於垃圾收集。

JLS§12.7

當且僅當其定義的類加載器可以由垃圾收集器回收時,可以卸載類或接口,如第12.6節中所述。 可能無法卸載由引導加載程序加載的類和接口。

靜態字段在堆上分配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM