(转载)Mac下idea运行main函数巨慢的解决方法

【IDE】IntelliJ IDEA (Mac) 运行速度优化(问题起因:debug模式突然变得巨慢)

首先,注明本篇博客是参考 http://ningg.top/tool-personal-intellij-idea-for-mac-optimize/ 该篇博文而写,在此鸣谢作者!


正文部分:

  近期使用IDEA编程调试时发现debug功能启动变得巨慢,小程序亦是如此,遂在网上查找可能引起问题的原因。不料的是Google头几个热门的搜索返回给我的解决方案都是“去掉方法上的断点”,MD,我的程序中方法上根本没有什么断点好不好。回头一看,发现各位博主可能对此问题并不是十分了解,只是觉得表面上解决了自己的问题就可以了。这么做当然无可厚非,可是留给我们这些遇到同样问题的“后人菜鸟们”可能就是疑惑、费解和其他种种了。不过还好,翻了几页总算找到一个相对全面的解决方法,(当然也只是解决了我自己的问题而已,求不喷[囧]我只是一个可爱的小菜鸟而已),遂在此记录一下,只是希望把这个方法告诉大家,给大家多一点参考,给那些迷惑的“后人菜鸟们”(当然包括我)一丝温暖而已。

  废话不多说,先抛出完美解决我问题方案(再次特别鸣谢上面链接的作者)

  打开终端——>在终端输入 scutil –set HostName “localhost” 在弹出的对话框中输入密码即可,作者的解释是 需要更新hosts文件(具体原因待我日后查明再分享给大家,不懂也不影响大家解决问题)

至此问题完美解决有木有,都不用重启IDEA有木有!


其他解决方案

  去掉方法前面的断点,把断点设置在方法体内部。(大多数人提供的解决方案)

补充 IDEA的配置优化(在IDEA中修改JVM的参数配置)

  打开 idea,菜单 –> help –> edit custom vm options,调整参数,重启即可。

  具体参数调整可参考下图:

-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops

(再次特别鸣谢上面链接的作者【鼓掌!】)


本人说明:scutil –set HostName “localhost”
完了之后立马变快了!亲测!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 使用idea运行main函数设置JVM参数非常简单。首先,在idea中打开你的项目,然后找到主函数所在的类。通常情况下,主函数都位于一个名为Main的类中,该类包含一个名为main方法。 接下来,右键单击主函数所在的类文件,然后选择“运行主类”。这将在idea运行面板中打开一个新的运行配置。 在运行配置窗口中,可以看到一个名为“VM选项”的文本框,它是用来设置JVM参数的地方。在该文本框中,您可以输入任何您想要设置的JVM参数。 例如,如果您想要设置最大堆内存的大小为512MB,您可以输入“-Xmx512m”。同样,如果您想要设置初始堆内存大小为256MB,您可以输入“-Xms256m”。 另外,您还可以设置其他JVM参数,如设置垃圾回收器、设置堆栈大小等。只需在“VM选项”文本框中输入相应的参数即可。 完成设置后,点击运行配置窗口右下角的“应用”按钮,然后再点击“运行”按钮即可运行您的主函数,并带有所设置的JVM参数。 总的来说,使用idea运行main函数设置JVM参数非常简单。只需找到主函数所在的类,右键单击并选择“运行主类”,然后在运行配置窗口的“VM选项”文本框中设置所需的JVM参数即可。 ### 回答2: 在运行Java程序时,我们可以通过设置JVM参数来影响程序的运行。而在运行main函数时设置JVM参数的方式如下: 在命令行中执行Java命令时,可以使用"-D"参数设置JVM参数。比如,我们可以使用"-Dkey=value"的格式来设置参数,其中"key"代表参数名,"value"代表参数的值。 如果我们想要在运行main函数时设置JVM参数,可以在执行Java命令时加上这些参数。例如,要设置堆内存大小为1GB,可以在命令行中执行以下命令:java -Xmx1g MainClass。 在这个例子中,"-Xmx"代表设置最大堆内存大小的参数,"1g"表示1GB。MainClass是包含main函数的类的名称,这个类会成为程序的入口点。 通过设置JVM参数,我们可以控制虚拟机在运行Java程序时的各种行为。比如,可以设置堆内存大小、栈大小、GC算法、垃圾回收器的选择等。 当设置了JVM参数后,程序运行时会按照参数所设定的值来执行。这样可以灵活地调整虚拟机的配置,以满足不同程序的需求。 总之,通过设置JVM参数,在运行main函数时可以调整虚拟机的配置,以便更好地对Java程序进行优化和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值