Executors.newFixedThreadPool(5);这种线程的大小应该怎么设置,和电脑配置计算?

js2java 发布于 2016/08/29 14:50
阅读 1K+
收藏 0

ExecutorService pool=Executors.newFixedThreadPool(5);//创建一个固定大小为5的线程池

这种线程的大小应该怎么设置,和电脑配置计算?
for(int i=0;i<7;i++){
pool.submit(new MyThread());
}
pool.shutdown();

加载中
0
有妳很满促
有妳很满促
http://blog.csdn.net/firecoder/article/details/6609343
0
a
aviator
一般情况下, 最佳线程数为: (线程等待时间/线程cpu时间+1)) * cpu数量,  但是如果服务器上由多个模块在运行, 就不能这个计算了, 可以计算这个模块最多可以占用多少的CPU
0
晓叹星沉
晓叹星沉
CPU个数或者CPU个数+1
0
红薯官方
红薯官方
System.getRuntime().availableProcessors(); // 取得处理器逻辑核心数
0
y
youlingken
楼主解决这个问题了吗?
返回顶部
顶部