首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    35010
    领券