这只是出于好奇而理解
我有一个小的shell脚本
for((i = 0; i <50; i ++))
做
java -version&amp;
完成了
当我运行这个我的CPU使用率报告时,sar如下所示
07:51:25 PM CPU%user%nice%system%iowait%steal%idle
07:51:30 PM 6.98 0.00 1.75 1.00 0.00 90.27
07:51:31 PM all 43.00 0.00 12.00 0.00 0.00 45.00
07:51:32 PM all 86.28 0.00 13.72 0.00 0.00 0.00
07:51:33 PM全部5.25 0.00 1.75 0.50 0.00 92.50
如您所见,在第三行,CPU处于100%
我的java版本是1.5.0_22-b03。
答案 0 :(得分:3)
这几乎是你所期望的。 50个Java虚拟机实例同时加载,每个实例执行所有基本初始化代码(保留堆内存,加载核心类库并初始化它们,启动垃圾收集器等)。这也是非常好的表现,2秒。
在shell中输入以下命令:
java -verbose -version
输出非常有趣......