美文网首页
【JVM】符号引用和直接引用

【JVM】符号引用和直接引用

作者: 躁动的中年大叔 | 来源:发表于2019-06-12 08:32 被阅读0次

符号引用

符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能无歧义的定位到目标即可。符号引用与虚拟机实现的内存布局无关,引用的目标并不一定已经加载到内存中。各种虚拟机实现的内存布局可以各不相同,但是它们能接受的符号引用必须都是一致的,因为符号引用的字面量形式明确定义在Java虚拟机规范的Class文件格式中。

直接引用

直接引用可以是直接指向目标的指针、相对偏移量或是一个能间接定位到目标的句柄。直接引用和虚拟机实现的内存布局相关,同一个符号引用在不同的虚拟机实例上翻译出来的直接引用一般不会相同。如果有了直接引用,那引用的目标必定已在内存中存在。

相关文章

  • 【JVM】符号引用和直接引用

    符号引用 符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能无歧义的定位到目标即可。符...

  • JVM的符号引用和直接引用

    https://www.cnblogs.com/shinubi/articles/6116993.html[htt...

  • java -- JVM的符号引用和直接引用

    [java -- JVM的符号引用和直接引用] 在JVM中类加载过程中,在解析阶段,Java虚拟机会把类的二级制数...

  • 符号引用和直接引用

    在JVM的类加载过程中,在解析阶段,Java虚拟机会把类的二级制数据中的符号引用替换为直接引用。 符号引用 符号引...

  • JVM学习:虚拟机栈-解析和分派

    一、静态链接与动态链接 在JVM中,将符号引用转换为调用方法的直接引用与方法的绑定机制相关静态链接:当一个字节码文...

  • Java 对象生成过程

    关于对象的创建过程一般是从new指令开始的,JVM首先对符号引用进行解析,如果找不到对应的符号引用,那么这个类还没...

  • 对象的引用

    一、概述 Java对象的引用:强引用,软引用,弱引用和虚引用。众所周知,Java中是JVM负责内存的分配和回收,这...

  • Java基础 (17) 解析与分派的认识

    一. Class类文件结构 重点查看符号引用与直接引用https://blog.csdn.net/u0110804...

  • JVM学习6·对象以及引用

    检查加载 首先检查这个指令的参数是否能在常量池中定位到一个类的符号引用(符号引用 :符号引用以一组符号来描述所引用...

  • JVM引用

    Java 执行GC判断对象是否存活有两种方式其中一种是引用计数 引用计数概念:JAVA Heap(堆)中每个对象有...

网友评论

      本文标题:【JVM】符号引用和直接引用

      本文链接:https://www.haomeiwen.com/subject/utahfctx.html