我目前遇到麻烦,java进程需要花费越来越多的时间来加载。
我已经四处搜索并遇到了JVM的"-verbose"
选项。它给了我类似的东西:
1400 [Loaded sun.security.provider.SeedGenerator$URLSeedGenerator$1 from /usr/java/jdk1.6.0_27/jre/lib/rt.jar]
1401 [Loaded sun.security.provider.SeedGenerator$1 from /usr/java/jdk1.6.0_27/jre/lib/rt.jar]
<----Several seconds here --->
1402 [Loaded sun.nio.cs.US_ASCII$Encoder from /usr/java/jdk1.6.0_27/jre/lib/rt.jar]
1403 [Loaded sun.nio.cs.Surrogate$Parser from /usr/java/jdk1.6.0_27/jre/lib/rt.jar]
这个class => Loaded sun.nio.cs.US_ASCII$Encoder
的加载真的是这里的雕塑吗?
“几秒钟”部分可能看起来微不足道,因为我没有说“分钟”但是有几个javas连续运行,它为整个过程的每次迭代增加了相当多的时间(全部运行)天)。
这个问题似乎只有在两个javas一个接一个地连续发起的时候才会发生。
为了测试这个,我运行一次程序,当它退出时,我再次运行它。第一次运行通常没有停止,但第二次停止几秒钟
提前感谢您随时帮助我。