04 2018 档案

摘要:Java 虚拟机在垃圾回收的时候最多只调用一次 finalize 方法; 弱引用马上就会被回收掉。 阅读全文
posted @ 2018-04-11 19:00 coolgame 阅读(144) 评论(0) 推荐(0)
摘要:第一种情况: 结果:丢失了try中的异常 第二种情况: 结果:丢失了try中的异常; 第三种情况: 结果:丢失了内层和外层try中的异常; 第四种情况: 结果:jdk5以上优化,打印了一定次数的异常信息后,堆栈信息会被省略。也就是说这个程序最后会break; 阅读全文
posted @ 2018-04-11 18:43 coolgame 阅读(623) 评论(0) 推荐(0)
摘要:不废话了,上代码 阅读全文
posted @ 2018-04-11 15:14 coolgame 阅读(494) 评论(0) 推荐(0)
摘要:答案: 返回2,可能jvm认为一个方法里面有两个return语句并没有太大的意义,所以try中的return语句给忽略了,直接起作用的是finally中的return语句。 答案: 返回try,通过分析字节码,在try语句的return块中return返回的引用变量t并不是try语句外定义的引用变量 阅读全文
posted @ 2018-04-11 15:00 coolgame 阅读(134) 评论(0) 推荐(0)
摘要:一,Condition 一个场景,两个线程数数,同时启动两个线程,线程A数1、2、3,然后线程B数4、5、6,最后线程A数7、8、9,程序结束,这涉及到线程之间的通信。 创建方式:通过Lock创建,Lock.newCondition(); 常用方法: 总结:Condition必须与Lock一起使用( 阅读全文
posted @ 2018-04-08 19:00 coolgame 阅读(6925) 评论(0) 推荐(0)