Thread.sleep()在java中同步

use*_*052 3 java multithreading synchronized

当调用Thread.sleep(10000)时,当前Thread将进入休眠状态.如果在同步方法中调用Thread.sleep(10000)是否其他线程可以在该时间段内执行?

Dr *_*r G 15

如果您Thread.sleep(10000)在同步方法或块中执行操作,则不会释放锁定.因此,如果其他线程正在等待该锁定,则它们将无法执行.

如果要等待条件发生的指定时间并释放对象锁,则需要使用 Object.wait(long)