1.什么是线程挂起,线程挂起操作实质上就是线程进入到“”非可执行“”状态下,在这个状态下CPU不会分给线程时间片,进入这个状态可以用来暂停一个线程的运行。
在线程挂起后,可以通过重新唤醒线程来使之恢复运行
2.为什么要挂起线程
CPU分配的时间片非常短,同时也是非常珍贵,避免资源的浪费
3.如何挂起线程
thread.suspend();(被废弃的方法,容易造成死锁所以被废弃,并且挂起不会释放该线程占用的资源(不会释放锁));
thread.resume()唤醒挂起的线程,唤醒的是suspend()的方法,所以一起被废弃。
下图是示例 中间间隔三秒