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

浙公网安备 33010602011771号