每天一例多线程[day5]-----synchronized锁重入
发布日期:2021-06-30 13:44:59 浏览次数:2 分类:技术文章

本文共 583 字,大约阅读时间需要 1 分钟。

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();	}}

转载地址:https://jeffsheng.blog.csdn.net/article/details/80558186 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:每天一例多线程[day6]-----synchronized锁的粒度控制
下一篇:每天一例多线程[day4]-----使用synchronized避免DirtyRead

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年04月21日 11时13分59秒