1.匿名类
2.内部类
3.异常处理
(1)自行捕获
(2)抛出异常,由调用者来捕获
(3)怎么自定义一个异常类对象?
4.垃圾收集 - 无用对象(不是马上被清除,因为GC不是每时每刻都工作的)
什么叫无用对象?
答:此对象没有对象引用指向(对象引用名称)
new Object();
Object o1 = new Object();
o1 = null;
Object o1 = new Object();
o2 = o1;
o1 = null;
垃圾收集器 - 线程
垃圾收集器(GC)在什么条件下可以工作?
(1)CPU空闲时,JVM里面没有其它的线程正在工作(其它线程相对垃圾收集器线程的优先级高)
(2)内存满的时候,要求再创建一个对象时候,GC会强制去工作
2.内部类
3.异常处理
(1)自行捕获
(2)抛出异常,由调用者来捕获
(3)怎么自定义一个异常类对象?
4.垃圾收集 - 无用对象(不是马上被清除,因为GC不是每时每刻都工作的)
什么叫无用对象?
答:此对象没有对象引用指向(对象引用名称)
new Object();
Object o1 = new Object();
o1 = null;
Object o1 = new Object();
o2 = o1;
o1 = null;
垃圾收集器 - 线程
垃圾收集器(GC)在什么条件下可以工作?
(1)CPU空闲时,JVM里面没有其它的线程正在工作(其它线程相对垃圾收集器线程的优先级高)
(2)内存满的时候,要求再创建一个对象时候,GC会强制去工作