- 博客(3)
- 收藏
- 关注
原创 finally块中包含return语句对返回值的影响
要想弄清楚这个问题,最好是从字节码指令的层次进行分析,我们以如下代码段进行举例:public int test() { int i=0; try { i = 1; return i; } finally { i = 2; return i;
2016-08-19 19:42:06 4982 1
原创 java线程同步举例
代码功能:子线程每次循环5次,主线程每次循环10次,子线程先执行,如此交替执行50次。 分析:子线程执行过程中不能被主线程打断,主线程执行过程中不能被子线程打断,因此需要进行互斥,需要交替执行,因此需要进行同步。互斥可以利用synchronized,同步可以采用wait和notify 代码如下:public class SynchronousTest { public static v
2016-08-15 11:46:11 447
原创 非静态内部类和静态内部类的区别
public class OuterClass { private String outerName = "outerName"; private static String outerStaticName = "outerStaticName"; private void outerDisplay() { System.out.println(outerNam
2016-08-11 16:12:20 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人