Java中Synchronized的用法

来源:互联网 发布:带土面具淘宝 编辑:程序博客网 时间:2024/06/11 11:25

文章http://blog.csdn.net/luoweifu/article/details/46613015中的demo1此处代码具有误导性,

Thread thread1 = new Thread(new SyncThread(), "SyncThread1");Thread thread2 = new Thread(new SyncThread(), "SyncThread2");thread1.start();thread2.start();

该处的static修饰的count并不线程安全。而其得出的count看起来像是线程安全的。

我将其demo1中循环次数修改为100次,sleep时间修改为2ms,输出如下图:


可见在此处发生了线程不安全现象。


原创粉丝点击