- 1
- 0
- 约2.27万字
- 约 6页
- 2016-11-22 发布于河南
- 举报
深入探析Java线程锁机制
以下资料为 HYPERLINK / java培训机构为大家整理。
今天在iteye上提了一个关于++操作和线程安全的问题,一位朋友的回答一言点醒梦中人,至此我对Java线程锁有了更加深刻的认识。在这里也做个总结供大家参考。
先看几段代码吧!
代码一:
[java]
public class TestMultiThread2 implements Runnable{
private static Object o = new Object();
private static Integer si = 0;
private static AtomicInteger flag = new AtomicInteger();
@Override
public void run() {
for(int k=0;k2000000;k++){
synchronized(si){
si++;
}
}
flag.incrementAndGet();
}
public static void main(String[] args) throws InterruptedException{
TestMultiThread2 t1 = new TestMultiThread2();
TestMultiThread2 t2 = ne
原创力文档

文档评论(0)