gpt4 book ai didi

java - JVM是否经常使用延迟类加载?

转载 作者:行者123 更新时间:2023-12-05 00:13:33 26 4
gpt4 key购买 nike

我知道并且也经历过JVM确实进行了延迟加载类,也就是说,即使导入了该类,如果不使用此类也不会加载,只有在需要时才加载。

我不确定JDK是否会持续使用这种延迟加载策略,或者在某些情况下是否会使用其他实现,是否有任何JDK规范或文档能够清楚说明这一点?

我有这个问题是因为我运送的类会导入一些不存在且不会被使用的类。

最佳答案

在程序下面说是,

package code;


import code.one.Test1;


public class code {

public static void main(String[] args) {
Test1 test1=null;
}

private static void callmethod() {

}


}

package code.one;

public class Test1 {
static{

System.out.println("hello");
}
}


但是在主方法中,如果您编写Test1 test1 = new Test1();而不是Test1 test1 = null;你会得到o / p

关于java - JVM是否经常使用延迟类加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28253007/

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