package com.jeff.base.sync005; /** * synchronized的重入: * 当一个线程得到一个对象锁且还未释放锁时,再次请求此对象锁时可以再次得到该对象的锁 * @author jeff * */ public class SyncDubbo1 { public synchronized void method1(){ System.out.println("method1.."); method2(); } public synchronized void method2(){ System.out.println("method2.."); method3(); } public synchronized void method3(){ System.out.println("method3.."); } public static void main(String[] args) { final SyncDubbo1 sd = new SyncDubbo1(); Thread t1 = new Thread(new Runnable() { @Override public void run() { sd.method1(); } }); t1.start(); } }
每天一例多线程[day5]-----synchronized锁重入
猜你喜欢
转载自blog.csdn.net/shengqianfeng/article/details/80558186
今日推荐
周排行