synchronize

package threadimp;

public class MySync {
public static void main(String[] args) {
final MySync sync1 = new MySync(); 
final MySync sync2 = new MySync(); 
new Thread("thread1") {
    @Override
    public void run() {
        synchronized (sync1) {
            System.out.println(this.getName() +  " start");
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println(this.getName() +  " wake up");
        }
    }
}.start();

new Thread("thread2") {
    @Override
    public void run() {
        synchronized (sync1) {
            System.out.println(this.getName() +  " start");
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            System.out.println(this.getName() +  " wake up");
        }
    }
}.start();
}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、海贼钱包 活动时间:5月17日-5月23日(7天) 活动内容:活动期间内每日累计充值指定金额,可以获得对应奖励...
    趙様阅读 2,047评论 0 0
  • 今天是7月1号知道的消息,听到的是昨晚12点离开的!爷爷他,爷爷,爷爷,真的离开我们了……爷爷走了!我听到的...
    吟唱者阅读 1,369评论 0 0
  • 1. 工作四年了,日子平淡如水。每天七点准时到单位,下午四点半准时下班,几乎没有任何加班,压力不大,所谓的稳定需要...
    嘀哩哩嘀阅读 3,490评论 8 4

友情链接更多精彩内容