不同的JVM实现能够选择不同的解析战略。 方法一:在链接的时候, 就递归的把所有依赖的形式援用都停止解析。 方法二:只在一个形式援用真正需要的时候才停止解析。 也就是说假如一个Java类只是被援用了, 但是并没有被真正用到, 那么这个类有能够就不会被解析。 如下面的代码: public class LinkTest . . . { public static void main(String[] args) . . . { ToBeLinked toBeLinked = null; System. out. println(Test link. ); } } 说明:类 LinkTest援用了类ToBeLinked, 但是并没有真正运用它, 只是声明了一个变量, 并没有创立该类的实例或是访问其中的静态域。
|