摘要: 方式1:早期JAVA采用suspend()、resume()对线程进行阻塞与唤醒,但这种方式产生死锁的风险很大,因为线程被挂起以后不会释放锁,可能与其他线程、主线程产生死锁,如: public class ThreadSuspendTest { public static void main(Str 阅读全文
posted @ 2018-05-12 22:32 何运清的博客 阅读(16152) 评论(0) 推荐(0)
摘要: 线程状态图(来源于网络) 线程共包括以下5种状态。1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法 阅读全文
posted @ 2018-05-08 14:30 何运清的博客 阅读(380) 评论(0) 推荐(0)