线程池详解
创建一个线程池,指定线程数量5,默认使用无界队列LinkedBlockingQueue,大量任务执行未完成的情况下,可能会造成OOM内存溢出异常。无界线程数量,直接交换队列,线程存活默认60s自动回收,可能会创建数量特别多的线程导致OOM内存溢出异常。1.newFixedThreadPool 固定线程池(核心线程数=最大线程数,队列满后无法增加线程)五、线程池线程数量设置多少合适(最佳:不同程序做不同的压测得出最优线程数量)线程池的组成部分:线程池管理器、工作线程、任务队列、任务接口(Task)
原创
2022-10-27 10:13:39 ·
1227 阅读 ·
0 评论