【Java】idea在黑苹果下编译spring-boot项目慢

问题描述

同样一台台式机 编译spring-boot的gradle项目(里面没什么东西 新建的几乎空的项目)

在win 10上 2-3秒编译好了
在黑苹果上要12-13秒

环境

用的jdk是1.8
黑苹果跟win系统盘都是SATA3的普通固态
idea版本是
【Java】idea在黑苹果下编译spring-boot项目慢

_

已做的一些实验

geekbench4跑分在win上跟黑苹果上基本没多大区别
生成随机数代码测试win上每秒近乎1亿的随机数 黑苹果只有2000万左右
代码如下

public static void main(String[] args) {

int count = 0;

Random random = new Random();

long now = System.currentTimeMillis();

while((System.currentTimeMillis()-now)<=1000){

random.nextInt();

count++;

}

System.out.println(count);

}

拿自己的垃圾macbook pro 来编译这个spring-boot项目 只花了4-5秒

修改黑苹果上的idea vmoptions 增加内存 速度没提升

在此求助各位大佬了 这个问题好烦!!! 别告诉我黑苹果就是这样 那我也没法折腾了

回答

https://stackoverflow.com/que...

谢邀,对于编译性能、程序执行性能而言,除了基本的CPU、内存、硬盘影响外,操作系统本身的性能,CPU指令集,系统IO模型等,也可能会有所差异。同样Intel的CPU,即使主频相同,跨代的CPU之间,性能差异也会很大,可能是受这方面的影响吧,不过我对硬件理解有限,以上仅供参考。

我也遇到类似的问题,通过找另外一篇贴子(https://www.v2ex.com/t/413613),现在好像解决了,是hosts的问题。将本机的hostname添加到hosts的127.0.0.1后面。hostname获取方式:命令行窗口输入hostsname,可以得到当前机器的hostname,xxx-MacBook-Pro.local
最终效果如下:127.0.0.1 xxx-MacBook-Pro.local
以上,idea启动java项目速度就飞起了,但是具体原因还待研究!

有木有大神告诉我思路
完全想不到为什么会这样

JDK是Openjdk还是oracle jdk

难道是hosts的原因?

以上是 【Java】idea在黑苹果下编译spring-boot项目慢 的全部内容, 来源链接: utcz.com/a/87332.html

回到顶部