'loaded' 是什么意思?
What does 'loaded' mean?
我多次遇到这个词,例如 The JDBC driver is not loaded at all.
或 container loads
。
我最好的猜测是加载意味着从磁盘将其提取到内存中。
我说的对吗?
是的,通常加载 class 意味着,它是使用 jvm 的内置 class 加载程序从内存磁盘中获取,称为 bootstrap class loader 或者它可以被任何 java.lang.ClassLoader
个实例加载。
给定一个 class 名称 @String,class 加载器将尝试在运行时从 CLASSPATH
环境变量定义的目录加载 class,在您的假设它的 JDBC 驱动程序 class 名称是您在配置文件中指定的。
但加载一般不会总是从磁盘读取class个文件,它也可以使用NetworkClassLoader
从网络加载或者它可以由其他应用程序动态创建并且可以使用ClassLoader.defineClass 方法采用 byte[].
完成此 Oracle doc,了解有关加载、链接和初始化的更多信息。
我多次遇到这个词,例如 The JDBC driver is not loaded at all.
或 container loads
。
我最好的猜测是加载意味着从磁盘将其提取到内存中。
我说的对吗?
是的,通常加载 class 意味着,它是使用 jvm 的内置 class 加载程序从内存磁盘中获取,称为 bootstrap class loader 或者它可以被任何 java.lang.ClassLoader
个实例加载。
给定一个 class 名称 @String,class 加载器将尝试在运行时从 CLASSPATH
环境变量定义的目录加载 class,在您的假设它的 JDBC 驱动程序 class 名称是您在配置文件中指定的。
但加载一般不会总是从磁盘读取class个文件,它也可以使用NetworkClassLoader
从网络加载或者它可以由其他应用程序动态创建并且可以使用ClassLoader.defineClass 方法采用 byte[].
完成此 Oracle doc,了解有关加载、链接和初始化的更多信息。