自定义线程池:
自定义线程池的创建:
我们实际使用时,创建多大的线程池合适呢?(cpu密集型运算:项目中计算比较多;I/O密集运算:项目中读取文件或者读取数据库的操作比较多) 由于我们也无法知道cpu计算时间和等待时间,我们可以通过threa dump工具类来获取cpu计算时间+等待时间
此处的最大并行数指的是cpu的线程数,我们可以利用方法来查看Java可用的处理器数目
自定义线程池:
自定义线程池的创建:
我们实际使用时,创建多大的线程池合适呢?(cpu密集型运算:项目中计算比较多;I/O密集运算:项目中读取文件或者读取数据库的操作比较多) 由于我们也无法知道cpu计算时间和等待时间,我们可以通过threa dump工具类来获取cpu计算时间+等待时间
此处的最大并行数指的是cpu的线程数,我们可以利用方法来查看Java可用的处理器数目