栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

了解常量池的javap输出

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

了解常量池的javap输出

你所有的

class
interface
field
名称和
string
常量进入java的 常量池

根据VM规范(http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html):

constant_pool是一个结构表(第4.4节),表示各种字符串常量,类和接口名称,字段名称以及在ClassFile结构及其子结构中引用的其他常量。每个constant_pool表条目的格式由其第一个“标签”字节指示。constant_pool表的索引从1到constant_pool_count-1。

因此,就常量池而言,可以将以下内容视为:

const #22 = String      #23;    //  hello worldconst #23 = Asciz       hello world;

#22(索引22)处的

String
值是类型,其值为null终止的c字符串(Asciz)
helloworld
位于索引23。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/454758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号