摘要: 手动创建一个线程池: Java通过Executors提供了四种线程池,这四种线程池都是直接或间接配置ThreadPoolExecutor的参数实现的; newFixedThreadPool(int nThreads) 创建一个固定长度的线程池,每当提交一个任务就创建一个线程,直到达到线程池的最大数量 阅读全文
posted @ 2019-10-13 21:26 唐胜伟 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 线程调度方式: 分时调度 平均分配每个线程占用 CPU 的时间。 抢占式调度 优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个线程执行,Java使用的为抢占式调度。 多线程的内存解析: 多线程执行时,在栈内存中,其实每一个执行线程都有一片自己所属的栈内存空间; 线程的栈内存 阅读全文
posted @ 2019-10-13 20:55 唐胜伟 阅读(143) 评论(0) 推荐(0) 编辑