
jvm
文章平均质量分 78
矮胖挫
这个作者很懒,什么都没留下…
展开
-
Linux下JVM中可生成的最大Thread数量
JVM中可生成的最大Thread数量 JVM中可以生成的最大数量由JVM的堆内存大小、Thread的Stack内存大小、系统最大可创建的线程数量(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Linux下pthread_create)三个方面影响。 最近想测试下Openfire下的最大并发数,需转载 2011-12-04 01:12:27 · 3533 阅读 · 0 评论 -
WINDOWS操作系统中可以允许最大的线程数
默认情况下,一个线程的栈要预留1M的内存空间 而一个进程中可用的内存空间只有2G,所以理论上一个进程中最多可以开2048个线程 但是内存当然不可能完全拿来作线程的栈,所以实际数目要比这个值要小。 你也可以通过连接时修改默认栈大小,将其改的比较小,这样就可以多开一些线程。 如将默认栈的大小改成512K,这样理论上最多就可以开4096个线程。 即使物理内存再大,一个进程中转载 2011-12-04 00:54:33 · 1235 阅读 · 0 评论