


自定义线程池:


自定义线程池的创建:
我们实际使用时,创建多大的线程池合适呢?(cpu密集型运算:项目中计算比较多;I/O密集运算:项目中读取文件或者读取数据库的操作比较多)
由于我们也无法知道cpu计算时间和等待时间,我们可以通过threa dump工具类来获取cpu计算时间+等待时间
此处的最大并行数指的是cpu的线程数,我们可以利用方法来查看Java可用的处理器数目
文章探讨了在Java中创建自定义线程池的考量因素,特别提到了应根据CPU密集型和I/O密集型运算来决定线程池大小。由于难以预估CPU计算时间和等待时间,建议使用threadump工具来辅助分析。最大并行数通常应基于系统的处理器数目来设置,可以使用JavaAPI获取可用处理器的数量。



自定义线程池:


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

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=129766054&d=1&t=3&u=7208a9cf7a6d460faca1df176d5101f8)