jvm
zhuyijian135757
飞翔吧胖子
展开
-
JVM中可生成的最大Thread数量
最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xmsintial java heap size-Xmxmaximum java heap size-Xs转载 2014-07-21 23:42:13 · 1245 阅读 · 0 评论 -
JVM优化系列之一(-Xss调整Stack Space的大小)
Java程序中,每个线程都有自己的Stack Space。这个Stack Space不是来自Heap的分配。所以Stack Space的大小不会受到-Xmx和-Xms的影响,这2个JVM参数仅仅是影响Heap的大小。Stack Space用来做方法的递归调用时压入Stack Frame。所以当递归调用太深的时候,就有可能耗尽Stack Space,爆出StackOverflow的错误。St转载 2014-07-21 22:45:33 · 30520 阅读 · 0 评论 -
利用jdk自带的强悍工具jvisualvm检测多线程的竞争
1。启动在命令行输入jvisualvm。如果jdk安装正确的话(6.x以上版本),就会看到如下的一个窗口:看起来相当简洁,不像是很强大的样子。2。运行一个Java程序IncTestN,jvisualvm会自动找到它3.右键点击它,”打开”可以看到它有很多标签页,可以让我们监测程序的各种数据。默认没有这么多,我其实安装了一些jv转载 2014-08-05 13:57:44 · 3470 阅读 · 0 评论 -
JVM Server与Client运行模式
jvm server client 模式原创 2014-08-05 23:05:39 · 23089 阅读 · 1 评论