静态常量池,运行时常量池,

  • 静态常量池

静态常量池又叫Class常量池,可以理解为是Class文件中的资源仓库。Class文件中除了包含类的版本、字段、方法、接口等描述信息外,还有一项信息就是常量池,用于存放编译期生成的各种字面量和符号引用。

  •   字面量

    字面量就是指由字母、数字等构成的字符串或者数值常量,字面量只可以在等号右边出现。

  • 符号引用

    符号引用是编译原理中的概念,是相对于直接引用来说的。主要包括了以下三类常量

    1. 类和接口的全限定名
    2. 字段的名称和描述符( 字段类型)
    3. 方法的名称和描述符( 参数列表和返回值)
  • 运行时常量池

这些常量池现在是静态信息,只有到运行时被加载到内存后,这些符号才有对应的内存地址信息,这些常量 这些常量池现在是静态信息,只有到运行时被加载到内存后,这些符号才有对应的内存地址信息,这些常量池一旦被装入内存就变成运行时常量池,对应的符号引用在程序加载或运行时会被转变为被加载到内存区域 池一旦被装入内存就变成运行时常量池,对应的符号引用在程序加载或运行时会被转变为被加载到内存区域的代码的直接引用,也就是我们说的动态链接了 的代码的直接引用,也就是我们说的动态链接了

  

posted @   wwwwwwwty  阅读(162)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示