Discuss / Java / 在主线程里面用thread. sleep()是对主线程休眠嘛?

在主线程里面用thread. sleep()是对主线程休眠嘛?

Topic source

欲小宝

#1 Created at ... [Delete] [Delete and Lock User]

在主线程里面用thread. sleep()是对主线程休眠嘛?没搞懂其中的原理。。。

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

是Thread.sleep()

注意大小写

廖雪峰

#3 Created at ... [Delete] [Delete and Lock User]

Thread.sleep()对当前线程休眠,重点理解当前线程

廖老师说 重点理解当前线程, Thread.sleep()表示对当前线程休眠,确实是让当前正在运行的线程休眠,但是线程一多我们不好分辨究竟现在运行的是哪个线程,只能通过具体代码来分辨。但是我认为可以通过看它在哪个线程里面,哪个线程对它执行这条语句 就让哪个线程休眠,等轮到该线程执行且执行到这行语句时,该线程就休眠一定的时间,期间运行其他线程,等休眠时间结束再按系统调度来切换执行线程。


  • 1

Reply