首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个windows服务器下可以跑多少个java线程

2012-08-25 
一个windows服务器上可以跑多少个java线程我有一台服务器,主要是跑一些小程序,运算量都非常小,频率也非常

一个windows服务器上可以跑多少个java线程
我有一台服务器,主要是跑一些小程序,运算量都非常小,频率也非常低,但是任务很多。例如:
每隔5分钟计算一下从1加到100(打个比方)

我想问一下,一个服务器上可以跑多少个线程。每个线程占用资源都非常小。

[解决办法]
跟操作系统及分配给Java的内存大小有关。

不过很有意思的是,给Java分配的内存越大,可创建线程数越少。


这里有个比较详细的测试:
http://developer.51cto.com/art/201111/304193.htm
[解决办法]
对于windows32位系统,一个进程所能使用的最大虚拟内存为2G,而一个线程的默认StackSize为1024K(1M),所以理论上一个进程可以允许启动 2G / 1M = 2000 个线程

热点排行