gpt4 book ai didi

java - 为什么 javac 在系统重新启动时速度最慢?

转载 作者:行者123 更新时间:2023-12-01 11:29:34 25 4
gpt4 key购买 nike

所以,我一直注意到一些事情,但直到现在才认真考虑。当我第一次打开系统时,我可能会使用 javac Dummy.java 在 0.9 秒内编译一个小型 java 程序。但如果我做一些小的改变,然后重新编译程序,或者去编译一个类似长度和复杂性的程序,可能需要 0.6 秒。确切的数字并不重要;重要的是。重要的是,在我已经在启动上编译了一些东西之后,编译所需的时间会大大减少。就好像 javac 需要“热身”什么的。我在台式电脑和 Macbook Air 上进行开发,两者都出现了相同的情况,所以我猜测这与 javac 本身有关。我的问题是为什么\这是如何发生的? ...还是我疯了?

最佳答案

操作系统(和磁盘)缓存需要读取编译器并执行动态链接(读取并加载java使用的库)。一个(或多个)缓存可能会影响系统上 java 编译器(以及所有其他程序)的运行时。

关于java - 为什么 javac 在系统重新启动时速度最慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30520777/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com