【发布时间】:2015-11-07 21:13:43
【问题描述】:
假设有两个线程 A 和 B 。有一个对象有 2 个同步方法 dothisOne 和 dothisTwo,它们应该在调用程序中按顺序(dothisOne--->dothisTwo)执行。两个线程都必须遵循相同的调用顺序(dothisOne--->dothisTwo)。假设在执行 dothisOne 时都重新开始并且第一个线程 A 锁定了对象。一旦它完成 dothisOne 并控制出来......是否有 ThreadB 启动 dothisOne 的机会(或)是否 100% 保证线程 A 将用于 dothisTwo ?这个问题与实例方法有关。如果是类方法(静态),我相信threadA会选择dothisTwo
【问题讨论】:
标签: java multithreading synchronization synchronized