随笔分类 -  多线程

摘要:Executors的使用 一、线程池工作顺序 corePoolSize 任务队列 maximumPoolSize 拒绝策略 二、自带的线程池的工厂方法 1、newFixedThreadPool JDK文档描述:创建一个固定的现成池,该线程重用固定数量的线程。如果所有线程都处于活动状态,并且有新的任务 阅读全文
posted @ 2019-08-23 17:16 晚安,Jake 阅读(808) 评论(0) 推荐(0)
摘要:手写一个简单的死锁代码 死锁原因 多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放,而该资源又被其他线程锁定,从而导致每一个线程都得等其它线程释放其锁定的资源,造成了所有线程都无法正常结束。这是从网上其他文档看到的死锁产生的四个必要条件: 1、互斥使用,即当资源被一个线程使用(占有)时 阅读全文
posted @ 2019-08-22 16:42 晚安,Jake 阅读(1445) 评论(0) 推荐(0)