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