Garbage Collection

博客介绍了Java垃圾回收(GC)相关内容。阐述了让对象有机会被GC的方法,如清空引用、重新赋值引用等。指出GC在内存不足时运行,VM将其线程优先级设为最低,系统有其他线程运作时不进行GC,只有GC能销毁对象,还提及了调用GC的方法及finalize方法的调用时机。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

l          Garbage Collection

l           讓物件能有機會garbage collected的方法:

n           nulling a reference

n           reassigning a reference value

n           isolating a reference

l           gc runs in low memory situationsVM將此threadpriority設為0(最低)

l           當系統有其它thread在運作時,就不會進行GC

l           只有gc可以destroy 一個object

l           Runtime.getRuntime().gc()  /  System.gc()

l           finaliaze被呼叫的時機為真正做gc之前

l           The finalize method of each instance can only run once

l           String s = “Hello”; String s = nothing;  è  is not garbage collected   

String s = new String(“Hello”); String s = nothing; è is garbage collected


来自:【 Garfield 的 SCJP 閱讀筆記 】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值