JVM常量池Constant pool結構速查
上面的數字是常量池的標誌。
1:
CONSTANT_Utf8_info {
u1 tag;
u2 length;
u1 bytes[length];
}
3:
CONSTANT_Integer_info {
u1 tag;
u4 bytes;
}
4:
CONSTANT_Float_info {
u1 tag;
u4 bytes;
}
5:
CONSTANT_Long_info {
u1 tag;
u4 high_bytes;
u4 low_bytes;
}
6:
CONSTANT_Double_info {
u1 tag;
u4 high_bytes;
u4 low_bytes;
}
7:
CONSTANT_Class_info {
u1 tag;
u2 name_index;
}
8:
CONSTANT_String_info {
u1 tag;
u2 string_index;
}
9:
CONSTANT_Fieldref_info {
u1 tag;
u2 class_index;
u2 name_and_type_index;
}
10:
CONSTANT_Methodref_info {
u1 tag;
u2 class_index;
u2 name_and_type_index;
}
11:
CONSTANT_InterfaceMethodref_info {
u1 tag;
u2 class_index;
u2 name_and_type_index;
}
12:
CONSTANT_NameAndType_info {
u1 tag;
u2 name_index;
u2 descriptor_index;
}
15:
CONSTANT_MethodHandle_info {
u1 tag;
u1 reference_kind;
u2 reference_index;
}
16:
CONSTANT_MethodType_info {
u1 tag;
u2 descriptor_index;
}
17:
CONSTANT_InvokeDynamic_info {
u1 tag;
u2 bootstrap_method_attr_index;
u2 name_and_type_index;
}
相關文章
- 深入探究JVM之記憶體結構及字串常量池JVM記憶體字串
- JVM指令分析例項二(算術運算、常量池、控制結構)JVM
- 資料庫體系結構-共享池(shared pool),largepool,Java池,流池資料庫Java
- Java常量池理解與總結Java
- 徹底搞清楚class常量池、執行時常量池、字串常量池字串
- 字串常量池字串
- 好好說說Java中的常量池之Class常量池Java
- java的常量池Java
- 執行時常量池的再深入,從jvm的記憶體分配角度談談這道字串常量池的面試題。JVM記憶體字串面試題
- 淺析Java常量池Java
- Java String常量池Java
- java常量池技術Java
- JVM的結構JVM
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- shared pool的物理結構和邏輯結構
- JVM(七):JVM記憶體結構JVM記憶體
- shared pool記憶體結構記憶體
- 【JVM體系結構】JVM
- JVM - 整體結構JVM
- jvm結構解釋JVM
- 共享池之五:Shared Pool子池與結果集快取技術快取
- Nonpaged Pool(非分頁池) 和 Paged Pool(分頁池) 在Windows中的用處Windows
- jvm系列(二):JVM記憶體結構JVM記憶體
- 超過1W字深度剖析JVM常量池(全網最詳細最有深度)JVM
- 一篇share pool結構佳文
- java中字串常量池的用法Java字串
- 1、JVM體系結構JVM
- JVM結構與機制JVM
- JVM記憶體結構JVM記憶體
- Java中的String與常量池Java
- 深入理解 JVM 之 JVM 記憶體結構JVM記憶體
- zt_Oracle shared pool internals_共享池_shared_poolOracle
- 言簡意賅——總結Java記憶體區域和常量池Java記憶體
- JVM篇1:[-結構綜述-]JVM
- JVM結構的簡單梳理JVM
- JVM 內部原理(四)— 基本概念之 JVM 結構JVM
- JDK1.8 String常量池詳解JDK
- Java常量池解析與字串intern簡介Java字串