1. 如果 IDE 加载项目非常缓慢,甚至常常出现卡死的情况,有可能是开发工具设置的 JVM 内存不够引起的。解决办法:找到 Eclipse 的安装目录,修改 Eclipse.ini 配置文件。修改此配置文件首先需要搞清楚两个概念

    1. 堆内存:Java代码可及的内存,是留给开发人员使用的。
    2. 非堆内存:JVM留给自己用的,所有方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法的代码都在非堆内存中。
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -Xms128m
    -Xmx256m
    -XX:PermSize=64m
    -XX:MaxPermSize=128m
    # 堆内存的初始大小由:-Xms指定
    # 堆内存的最大内存由:-Xmx指定
    # 非堆内存的初始大小由:-XX:PermSize指定
    # 非堆内存的最大内存由:-XX:MaxPermSize指定
    • 上述配置值为 Eclipse 默认的值设置。配置项的意义已在上述说明,根据需要设置不同的大小。
  2. 如果是项目启动的过程中报错或启动缓慢,则可能是开发环境的 JVM 内存不足引起的。

    1. 依次打开 Window -> Preferences -> Java -> Installed JREs
    2. 选中当前开发使用的 JRE ,点击 Edit
    3. 在 Default VM arguments 选项中设置如下值:-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m,值大小请根据实际情况来填写。
  3. 以上针对的是集成开发环境的项目部署,如果是服务器环境部署的情况下,需要修改 Tomcat 的配置文件来更改内存使用大小。

最新文章

  1. MAC air 安装redis-3.0.6
  2. .NET指定程序集的位置
  3. MiniUI学习笔记1
  4. 事件总线帧---Otto
  5. editplus 正则删换行
  6. Ubuntu下搭建C++开发环境
  7. nested exception is java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 14 to TIMESTAMP.
  8. css中单位px,em,rem和vh/vw的理解
  9. 【一天一道LeetCode】#70. Climbing Stairs
  10. Linux——模拟实现一个简单的shell(带重定向)
  11. drf框架之跨域问题的解决与缓存问题
  12. 任务调度及远端管理(基于Quartz.net)
  13. Python_每日习题_0001_数字组合
  14. cmd怎么删除Oracle数据库中的用户实例
  15. Java通过在主循环中判断Boolean来停止线程
  16. [洛谷P4819][中山市选]杀人游戏
  17. 030-ftputils工具栏模板
  18. Zookeeper研究和应用
  19. 经典算法-最长公共子序列(LCS)与最长公共子串(DP)
  20. Android进程间的通信

热门文章

  1. 运行roscore出现unable to contact my own server无法启动小海龟的部分故障问题解决
  2. Linux安装maven超级详细步骤
  3. cppcheck下载及使用
  4. 图形化编程娱乐于教,Kittenblock实例,测试声音的响度
  5. 2019年java后端年终总结(六年开发经验),送给正在努力的你
  6. Java 创建类的过程
  7. PyTorch基础——机器翻译的神经网络实现
  8. F - Fraction Formula Gym - 102307F
  9. 理解Java中的对象,变量和方法
  10. [原]C++新标准之std::chrono::time_point