技术栈
常量池
曹轲恒
21 小时前
java
·
常量池
String.intern() 方法
intern() 是 Java 中 String 类提供的一个native本地方法(底层由C/C++实现),它的核心作用是优化字符串内存存储、保证字符串常量的唯一性。
努力的小南
14 天前
java
·
常量池
·
字节码文件
·
黑马jvm字节码文件常量池索引
Java字节码文件常量池索引两个问题
先结合字节码文件分析一下字段是怎么在常量池中存储的:以String类型为例:在一个类中定义两个字段:在字节码文件中,在字段表中会出现两个字段分别为a1和a2,在a1中会存储两个索引,一个是指向变量名a1的索引,是一个字面量索引,CONSTANT_Utf8_info索引;一个是指向String对象“我爱北京天安门”的索引,是一个字符串索引,CONSTANT_String_info索引。然后点击String对象的CONSTANT_String_info索引,会指向一个字面量索引CONSTANT_Utf8_in
平原人
1 个月前
jvm
·
常量池
·
字节码
JVM字节码常量池解析
最近写J2ME深感各种java反编译不得我心,决定自己尝试写一个自己的java反编译,第一步实现javap。现在把字节码的常量池的解析代码分享出来。
极客先躯
1 年前
java
·
常量池
·
版本号
·
class文件
·
魔数
·
访问标志
·
jvm篇
高级java每日一道面试题-2024年11月06日-JVM篇-什么是 Class 文件? Class 文件主要的信息结构有哪些?
如果有遗漏,评论区告诉我进行补充在 Java 中,.class 文件是一种二进制文件,包含了编译后的 Java 类或接口的信息。Java 源代码(.java 文件)经过 Java 编译器(javac)编译后,生成的就是 .class 文件。这些文件是 Java 虚拟机(JVM)执行的基础,JVM 通过解释或即时编译(JIT 编译)这些字节码来执行程序。
流华追梦1
2 年前
jvm
·
常量池
·
版本号
·
class文件
·
魔数
·
访问标志
·
字段表
JVM 之 class文件详解
目录一. 前言二. class文件结构2.1. 文件格式2.2. 魔数与版本号2.3. 常量池2.4. 访问标志
岁岁种桃花儿
2 年前
jvm
·
栈帧
·
常量池
·
javap
·
动态链接
·
运行时常量池
深入理解JVM虚拟机第二十四篇:详解JVM当中的动态链接和常量池的作用
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。孙哥链接:孙哥个人主页 作者简介:一个颜值99分,只比孙哥差一点的程序员 本专栏简介:话不多说,让我们一起干翻JVM
丁总学Java
2 年前
jvm
·
字符串拼接
·
常量池
·
stringpool
·
stringtable
·
串池
字符串拼接操作的面试题讲解
我是有底线的