首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java 清算

2012-10-09 
Java 清理在static方法内部不能调用非静态方法,反过来是可以的。?把一个对象用完之后就“弃之不顾”的做法并

Java 清理

在static方法内部不能调用非静态方法,反过来是可以的。

?

把一个对象用完之后就“弃之不顾”的做法并非总是安全的,由于垃圾回收期只知道释放那些经由new分配的内存,所以它不知道如何释放(并非使用new)内存区域。

?

记住3点:

1 对象可能不被垃圾回收。

2 垃圾回收不等于“析构”。

3 垃圾回收只于内存有关。

?

finalize()方法可以用来在清理对象前执行清理工作(主要是对特殊的情况(并非使用new分配的内存,即调用本地方法))

热点排行