The link to the documentation says : Thread.sleep 导致当前线程暂停执行指定时间
术语当前线程是什么意思?我的意思是,如果处理器只有一个核心,那么将其中一个线程作为当前线程是有意义的,但如果所有线程(比如其中 4 个)都在单独的线程上运行cores,那么哪一个是当前线程?
最佳答案
“当前线程”是调用Thread.sleep(delay)
的线程。
此外,如果线程 hibernate ,它不会阻塞整个 CPU 核心。当您的线程处于 sleep 状态时,其他一些线程可以在同一 CPU 核心上运行。
关于java - Thread.sleep(delay) 对实际并行线程有何 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60001042/