首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

8锁问题

8锁问题 场景一 标准情况访问:两个同步方法,一个对象调用 import java.util.concurrent.TimeUnit; /** * 标准情况下 是先sendEmail() 还是先callPhone...* 答案:sendEmail * 解释:被 synchronized 修饰的方式,锁的对象是方法的调用者 * 所以说这里两个方法调用的对象是同一个,先调用的先执行!...场景二 两个同步方法,一个对象调用 在其中一种方法中添加sleep方法访问 import java.util.concurrent.TimeUnit; /** * sendEmail()休眠三秒后...是先执行sendEmail() 还是 callPhone() * 答案: sendEmail * 解释:被 synchronized 修饰的方式,锁的对象是方法的调用者 * 所以说这里两个方法调用的对象是同一个...场景四 两个同步方法,两个对象调用 import java.util.concurrent.TimeUnit; /** * 被synchronized 修饰的不同方法 先执行sendEmail()

19110
领券