摘要: Java 虚拟机在垃圾回收的时候最多只调用一次 finalize 方法; 弱引用马上就会被回收掉。 阅读全文
posted @ 2018-04-11 19:00 coolgame 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 第一种情况: 结果:丢失了try中的异常 第二种情况: 结果:丢失了try中的异常; 第三种情况: 结果:丢失了内层和外层try中的异常; 第四种情况: 结果:jdk5以上优化,打印了一定次数的异常信息后,堆栈信息会被省略。也就是说这个程序最后会break; 阅读全文
posted @ 2018-04-11 18:43 coolgame 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 不废话了,上代码 阅读全文
posted @ 2018-04-11 15:14 coolgame 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 答案: 返回2,可能jvm认为一个方法里面有两个return语句并没有太大的意义,所以try中的return语句给忽略了,直接起作用的是finally中的return语句。 答案: 返回try,通过分析字节码,在try语句的return块中return返回的引用变量t并不是try语句外定义的引用变量 阅读全文
posted @ 2018-04-11 15:00 coolgame 阅读(120) 评论(0) 推荐(0) 编辑