- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 StringBuffer append 死锁
public class Ss1 { /** * @param args */ public static void main(String args[]){ Integer i = new Integer(50); StringBuffer sb = new StringBuffer("1234"); MyThread mt1 = new MyThread(sb); m
2016-06-04 20:16:31 1330
原创 为什么Java中synchronized同步的对象不能是Integer等类型
为什么Java中synchronized同步的对象不能是Integer等类型? 原因是Java的自动封箱和解箱操作在作怪。这里的i++实际上是i = new Integer(i+1),所以执行完i++后,i已经不是原来的对象了,同步块自然就无效了
2016-06-04 20:09:26 2775
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人