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

ivan_070 2012-07-30 02:08:40
我有一台服务器,主要是跑一些小程序,运算量都非常小,频率也非常低,但是任务很多。例如:
每隔5分钟计算一下从1加到100(打个比方)

我想问一下,一个服务器上可以跑多少个线程。每个线程占用资源都非常小。
...全文
341 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivan_070 2012-07-30
  • 打赏
  • 举报
回复
多谢楼上两位,我不需要具体数据,能跑20个小线程就行了。
qybao 2012-07-30
  • 打赏
  • 举报
回复
对于windows32位系统,一个进程所能使用的最大虚拟内存为2G,而一个线程的默认StackSize为1024K(1M),所以理论上一个进程可以允许启动 2G / 1M = 2000 个线程
MiceRice 2012-07-30
  • 打赏
  • 举报
回复
跟操作系统及分配给Java的内存大小有关。

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


这里有个比较详细的测试:
http://developer.51cto.com/art/201111/304193.htm

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧