首页 > 编程语言 > 详细

多线程 synchronized锁定当前对象

时间:2018-08-25 17:00:22      阅读:198      评论:0      收藏:0      [点我收藏+]

synchronized(this) 和synchronized一样,都是锁定当前对象。

public class Task {

    synchronized public void otherMethod(){
        System.out.println("--------run otherMethod");
    }

    public void doLongTimeTask(){
        synchronized (this){
            for (int i=0;i<10000;i++){
                System.out.println("synchronized threadName="+Thread.currentThread().getName()+" i="+(i+1));
            }
        }

    }
}

 

多线程 synchronized锁定当前对象

原文:https://www.cnblogs.com/newlangwen/p/9534595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!