gpt4 book ai didi

java - 类加载: Compile time or Runtime

转载 作者:行者123 更新时间:2023-11-30 04:18:16 24 4
gpt4 key购买 nike

java类是在编译时还是运行时加载的?我知道您可以使用自己的类加载器或调用 Class.forName("java 文件的完全限定名称") 动态加载 java 类。

但是如果我没有使用上述任何技术,那么这是否意味着 Java 类是在编译时加载的?

最佳答案

没有。 JLS解释了运行时如何加载和链接。类的任何二进制兼容修订版都可以代替现有类。

一个类是通过对其他类的符号引用来编译的,而不是这些类的代码。

但是,使用某些非 JVM 编译器(例如 GCJ 类)可以提前将其编译为一个可执行文件。

关于java - 类加载: Compile time or Runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17790742/

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