在 java 中,线程可以通过两种方式由用户(通过调用 sleep 或 wait)或由同步块停止。当线程尝试进入同步块时(如果其他线程获得了相同的锁),线程停止工作或被阻塞(等待其他线程释放锁)。
所以我想知道被同步块阻塞的线程状态(状态是指线程变量、上下文等)和java中的睡眠等用户方法是否有任何差异。
在 java 中,线程可以通过两种方式由用户(通过调用 sleep 或 wait)或由同步块停止。当线程尝试进入同步块时(如果其他线程获得了相同的锁),线程停止工作或被阻塞(等待其他线程释放锁)。
所以我想知道被同步块阻塞的线程状态(状态是指线程变量、上下文等)和java中的睡眠等用户方法是否有任何差异。