1.为什么用线程池、优势
池化技术,从池子里面拿,降低资源消耗,new 多少 Thread 就会gc多少
2.线程池如何使用
线程池的底层就是ThreadPollExecutor这个类
使用:
ExecutorService ex = Executor.newFixedThreadPool(int) 固定数线程
Executor.newSingleThreadPool() 单线程
Executor.newCachedThreadPool() 可扩容n个线程
3.线程池的几个重要参数介绍
7个重要参数
4.说说线程池的底层工作原理
5.线程池实际用哪一个?如何使用的
都不用,实际自己自定义
线程池如何合理配置线程数?
cpu密集型
io密集型