不同的JVM实现能够选择不同的解析战略。
方法一:在链接的时候, 就递归的把所有依赖的形式援用都停止解析。
方法二:只在一个形式援用真正需要的时候才停止解析。 也就是说假如一个Java类只是被援用了, 但是并没有被真正用到, 那么这个类有能够就不会被解析。
如下面的代码:
public class LinkTest
. . .
{
public static void main(String[] args)
. . .
{
ToBeLinked toBeLinked = null;
System. out. println(Test link. );
}
}
说明:类 LinkTest援用了类ToBeLinked, 但是并没有真正运用它, 只是声明了一个变量, 并没有创立该类的实例或是访问其中的静态域。
许庭洲 发表于 2015-7-16 10:07
不同的JVM实现能够选择不同的解析战略。方法一:在链接的时候, 就递归的把所有依赖的形式援用都停止解析。 ...
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |