淘宝不允许 网站建设已经有域名如何做网站
web/
2025/10/2 14:14:34/
文章来源:
淘宝不允许 网站建设,已经有域名如何做网站,搜索引擎优化seo的英文全称是,wordpress怎么生成目录jvm ide有没有想过为什么Eclipse / Netbeans会一直暂停一段时间#xff1f; 特别是当您想向亲爱的同事展示代码中的内容时#xff1f; 感到尴尬和尴尬#xff0c;不是吗#xff1f; 我发现大多数情况下IDE会由于执行垃圾收集器而暂停。 JVM设计中的微妙元素很少起作用 特别是当您想向亲爱的同事展示代码中的内容时 感到尴尬和尴尬不是吗 我发现大多数情况下IDE会由于执行垃圾收集器而暂停。 JVM设计中的微妙元素很少起作用通常可以使我们的开发人员免于担心内存消耗并且大多数人都高兴地知道它可以很好地完成工作并且在大多数情况下会忽略它。 但是如果我们只是忽略它运行垃圾收集器的后果可能会让我们感到惊讶。 简而言之当GC运行时它将暂停应用程序的执行直到完成释放内存为止。 对于Java绝对不是第一选择的实时系统这肯定是不可接受的。 但是即使在非关键的大型桌面应用程序中现代Java IDE确实如此GC也会使整个应用程序停止运行几秒钟。 这可能在一天中发生几次。 您可以想象使用IDE之类的生产力工具只会降低其“生产力”效果。 一个解决方案是进行一些调整 增加运行IDE的JVM的内存请注意这只会降低调用GC的频率但是会延长单个GC运行的执行时间–从较大的堆中收集垃圾需要更长的时间… 将默认的GC引擎切换为更并发的引擎即使在完整GC停止一切执行之前它也会尝试连续收集垃圾 第一个选项是大多数Java程序员所熟知的-只需为MaxPermSize及其系列定义合理的值即可。 但是第二种选择不是很为人所知。 关键是Oracle Java Hotspot JVM提供了几种可供选择的GC引擎我们可以从中选择。 而且它们与默认值不同即使在大型GC执行之间也会提供连续的垃圾收集这会减慢一切。 G1垃圾收集器 从Java 7更新4开始Oracle 在JVM中提供了G1垃圾收集器 。 您可以使用以下命令行参数简单地启用它 -XX:UseG1GC G1还有一个有趣的选项来限制GC处理的时间因此限制了由于GC导致的暂停时间。 -XX:MaxGCPauseMillisn 我建议将其设置为2000因为使用IDE时通常可以接受2秒的暂停。 请注意这只是G1收集器的一个软提示-如果GC周期需要更多时间则不会尊重它但是在大多数情况下G1应该尊重它。 有关如何配置G1的更多信息请参阅Java Hotspot VM G1选项 。 CMS垃圾收集器 在某些基准测试中 较早的CMS收集器性能优于较新的G1收集器。 您可以使用以下选项来启用它而不是G1 -XX:UseConcMarkSweepGC特殊的Eclipse调整 GC调整确实有助于提高Netbeans安装的性能。 但是说实话在Eclipse IDE中GC调整只是优化性能的众多步骤之一不幸的是这只是次要的步骤。 有助于做更多事情的是配置方面的调整例如关闭代码中的某些验证减小控制台输出的大小。 就我而言控制台输出冻结了Eclipse以至于我需要将应用程序服务器的标准输出重定向到文件并完全绕过控制台:( 翻译自: https://www.javacodegeeks.com/2016/02/decrease-java-ide-lagging-fine-tuning-jvm-garbage-collector.htmljvm ide
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85653.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!