我已经读过Thread.sleep()
它将暂停当前正在运行的线程指定的时间,之后它会返回可运行状态等待轮到它运行。
synchronized
此外,如果从上下文调用,sleep()
不会释放它持有的锁。所以我想知道它什么时候会释放锁。如果线程进入睡眠状态,则永远没有机会运行,因此它将始终与自身保持锁定,然后其他线程如何进入同步方法/块。
我不确定我是否在问有效的问题。但请帮帮我。
我已经读过Thread.sleep()
它将暂停当前正在运行的线程指定的时间,之后它会返回可运行状态等待轮到它运行。
synchronized
此外,如果从上下文调用,sleep()
不会释放它持有的锁。所以我想知道它什么时候会释放锁。如果线程进入睡眠状态,则永远没有机会运行,因此它将始终与自身保持锁定,然后其他线程如何进入同步方法/块。
我不确定我是否在问有效的问题。但请帮帮我。