黑马程序员技术交流社区

标题: 类的连接 [打印本页]

作者: 大家伙    时间: 2015-7-15 09:45
标题: 类的连接

如图,书本所说的类连接解析的时候将类的二进制数据中的符号引用变成直接引用是什么意思?可否举个例子说明一下。

作者: 许庭洲    时间: 2015-7-16 10:07

不同的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:14
许庭洲 发表于 2015-7-16 10:07
不同的JVM实现能够选择不同的解析战略。方法一:在链接的时候, 就递归的把所有依赖的形式援用都停止解析。 ...

援用是什么意思? 跟引用有什么区别?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2