
java
文章平均质量分 96
BennuCTech
BennuCTech
展开
-
多线程同步中sleep与wait区别
1、函数wait是Object的一个函数,指线程处于进入等待状态,此时线程不占用任何资源,不增加时间限制。wait可以被notify和notifyAll函数唤醒(这两个也是Object的函数)。sleep则是Thread的一个函数,指线程被调用时,占着CPU不工作.此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。所以sleep(100L)意思原创 2017-12-18 11:23:22 · 4042 阅读 · 0 评论 -
java中四种线程池及poolSize、corePoolSize、maximumPoolSize
Executors提供四种线程池:newCachedThreadPool :缓存线程池,如果线程池长度超过处理需要,可回收空闲线程,若无可回收,则新建线程。newFixedThreadPool : 定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool : 计划线程池,支持定时及周期性任务执行。newSingleThreadExecutor...原创 2018-01-04 10:31:11 · 43902 阅读 · 4 评论