颜群JVM【04】助记符

颜群JVM【04】助记符

反编译: cd到class文件目录中, javap -c 文件名

javap反编译的是class文件,应该:xx.java -> xx.class ->javap


aload_0: 装载了一个引用类型

Invokespecial: init, private , super.method() : <init>存放的是初始化代码的位置

getstatic :获取静态成员

bipush : 整数范围 -128 -- 127之内 (8位带符号的整数),放到栈顶

sipush: >127 (16个带符号的整数),放到栈顶

注意:无论是定义int或short 等,只要在 -128 --127以内 都是bipush,否则是sipush.

注意:特殊:-1 -- 5不是bipush iconst_m1(-1) iconst_0 iconst_1 ... iconst_5

ldc : int float String 常量 ,放到栈顶

ldc2_w :long double常量,放到栈顶

相关推荐
zy happy18 小时前
VMware虚拟机添加新的硬盘
java·linux·jvm·docker
丈剑走天涯21 小时前
JVM(八) JDK8 Parallel GC
jvm
LING-Z2 天前
JVM GC 机制详解:算法、分代、回收器、GC 类型一篇讲透
java·jvm·垃圾回收
大不点wow2 天前
Java序列化与反序列化:让对象走出JVM
java·开发语言·jvm
程序员天天困2 天前
Arthas trace 命令怎么用?一行定位最慢那行代码
jvm·后端
白露与泡影2 天前
Arthas 实战指南:从方法耗时定位到 JVM 变量热修改
服务器·jvm·c#
Ai_easygo3 天前
MCP 协议实战:用 Claude Desktop 连本地 SQLite,5 分钟搭一个能查数据的 AI 助手
jvm·人工智能·sqlite
小园子的小菜4 天前
深入理解 JVM 垃圾回收:从对象判定、回收算法到经典收集器全解析
jvm·算法
孫治AllenSun4 天前
【JVM】四大引用类型分析
java·开发语言·jvm
笨笨饿5 天前
101_详解USB协议
java·jvm·数据结构