Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
给定两个不同的类在其定义中引用一个公共类(Test.java),调用ClassLoaderloadClass(Test)的次数是多少?_Java_Classloader - Fatal编程技术网

给定两个不同的类在其定义中引用一个公共类(Test.java),调用ClassLoaderloadClass(Test)的次数是多少?

给定两个不同的类在其定义中引用一个公共类(Test.java),调用ClassLoaderloadClass(Test)的次数是多少?,java,classloader,Java,Classloader,给定两个不同的类,它们在定义中引用了一个公共classTest.java, 打了多少次电话 ClassA { Test t = new Test(); } ClassB { Test t = new Test(); } 我想了解一个类加载器是否已经加载了classTest,并且在另一个ClassB中引用了相同的类, jvm是否再次调用?如果没有,它如何检查类是否已经由同一个类加载器加载?这在文档中有很好的解释,因此它将调用loadClass 2次?对于第二个调用,它将返回find

给定两个不同的类,它们在定义中引用了一个公共classTest.java, 打了多少次电话

ClassA    {
Test t = new Test();
}

ClassB    {
Test t = new Test();
}
我想了解一个类加载器是否已经加载了classTest,并且在另一个ClassB中引用了相同的类,
jvm是否再次调用?如果没有,它如何检查类是否已经由同一个类加载器加载?

这在文档中有很好的解释,因此它将调用loadClass 2次?对于第二个调用,它将返回findLoadedClassString的结果。谢谢