ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何通过几次点击加速 Eclipse

2022-01-26 15:35:24  阅读:150  来源: 互联网

标签:插件 几次 Java Eclipse XX 应用程序 点击 版本


  Eclipse 是 Java 开发人员首选的市场领先 IDE。它是一个功能丰富的 IDE,它使 Java 代码开发变得超级简单。

  如何让 Eclipse 运行得更快?以下是确定 Eclipse 环境中可能出现缓慢问题的典型罪魁祸首。

  1. 内存分配不足

  这似乎很明显,但 Java 应用程序很少从一开始就使用合理的 Java 内存设置进行调整,建议你更改你的设置以减少持续的堆扩展,这确实会减慢一般的启动和运行速度。 你的设置当然取决于你的详细环境,但这里有一些建议设置,它们将从一开始就为你提供更高性能的环境:

  -server     -XX:PermSize=256m     -XX:MaxPermSize=256m     -XX:+UseParallelGC                  -Xms512m     -Xmx1024m

  还有一个 +UseParallelGC 标志用于指示使用哪种垃圾收集器策略。这种策略最大限度地减少了垃圾收集暂停,这意味着垃圾收集所花费的时间尽可能地减少。

  2. 类验证开销

  类验证是 JVM 在加载类文件时筛选它们并验证类数据是否损坏或无效的地方。仅当你无论如何都在操作字节码时,这才真正重要。插件也经过相同的检查,这可能是一个很大的开销。 我们说的是 10-20% 的启动改进。

  那么你怎么能解决它呢? 好吧,你需要在 JVM 上使用 -Xverify:none 选项,它会禁用类验证。

 

  3. 过多的索引和历史

  Eclipse 会在索引和历史记录中存储大量信息,这些信息会随着时间的推移而积累。它将它们存储在两个目录中,如下所示:

  {workspace path}/.metadata/.plugins/org.eclipse.jdt.core

  {workspace path}/.metadata/.plugins/org.eclipse.core.resources/.history

  Eclipse 花费大量时间浏览这些文件,如果你在这些目录中进行过多的构建,你可能会在启动和一般运行时遇到很多麻烦。定期清理历史记录和索引很重要。

  4. 过时或缓慢的 JDK

  当新版本发布时,Java 的每个版本都会有很大的性能改进,如果可能的话,升级是有意义的。Oracle JDK 看起来是性能最高的,因此建议与 Eclipse 一起使用。

  5. Eclipse 已过时

  使用最新版本的 Eclipse 很重要的原因有很多,更重要的是,Eclipse 基础确实投入了大量工作以使 Eclipse 性能更高,因此你不妨在较新的版本中使用这些增强功能。

  插件往往是为较新的版本编写和更新的,因此你很快就会发现自己处于性能不佳的环境中,并且请记住,并非所有插件更新都支持许多旧版本的 Eclipse。显然,如果你正在运行并停留在你依赖的遗留插件上,并且它不支持更新版本的 Eclipse,那么这可能不是你的选择,但这种情况很少见。

  6. 漫长的构建和重新部署时间

  我们当然知道,用 Java 开发应用程序时的主要痛点之一是必须构建、编译、打包、重新启动/重新部署、生成状态、ZZzzzzz。在你考虑测试或查看你的代码更改之前,所有这一切。

  好吧,有解决方案, JRebel与 Java 类加载器、应用程序服务器和 Java 框架深度集成的工具,可让你立即重新加载代码更改!

标签:插件,几次,Java,Eclipse,XX,应用程序,点击,版本
来源: https://blog.csdn.net/yueqian_edu/article/details/122702873

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有