Java的垃圾回收和final关键字
教师政治笔记Java的垃圾回收
当⼀个对象成为垃圾后仍会占⽤内存空间,时间⼀长,会使内存空间不⾜,因此Java引⼊了垃圾回收机制
⼀个对象在成为垃圾后暂时地保留在内存中,当这样的垃圾堆积到⼀定程度时,Java虚拟机就会启动垃圾回收器将这些垃圾对象从内存中释放,从⽽使程序获得更多可⽤的内存空间。
也可以调⽤()⽅法来通知虚拟机⽴即进⾏垃圾回收。
当⼀个对象在内存中被释放时会触发finalize()⽅法。
代码:
package lmw03;
思悟学
public class Trash {
protected void finalize() throws Throwable {
System.out.println("对象被当做垃圾回收");
}
public static void main(String[] args) {
Trash trashOne = new Trash();
Trash trashTwo = new Trash();
trashOne = null;
trashTwo = null;
<();
for(int i=0;i<100000;i++){
昆虫记的主要内容}
韭菜鸡蛋饺子
}
青椒肉丝盖饭
国子博士}
结果:
Java的final关键字
final关键字可以⽤于修饰类、变量和⽅法,它有“⽆法改变”或者“最终”的含义。
final修饰的类不能被继承
final修饰的⽅法不能被⼦类重写
final修饰的变量(成员变量和局部变量)是常量,只能赋值⼀次
竣工验收报告范本
PHP中的final类似
>杀鸡焉用牛刀