JVM学习笔记7-常用指令,助记符,JVM参数
2019-06-02 21:22
218 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lu322313/article/details/90116402
JVM参数
-XX:+<option>
-表示开启option选项-XX:+TraceClassLoading
—输出Class加载日志-XX:+TraceClassUnloading
–输出Class卸载日志
-XX:-<option>表示关闭option选项
-XX:+HeadDumpOnOutOfMemoryError—输出内存溢出日志
助记符
getstatic
—静态变量取值putstatic
—静态变量赋值invokestatic
—调用静态方法ldc
—表示将int
,float
或是String
类型的常量从常量池中推至栈顶bipush
—表示将单字节(-128--127
)的常量值推送至栈顶sipush
—表示将一个短整型常量值(-32768--32767
) 推送至栈顶iconst_1
—表示将int类型1推送至栈顶(iconst_m1--inconst_5
)anewarray
—表示创建一个引用类型的(如类,接口,数组)数组,并将其引用值压入栈顶newarray
—表示创建一个指定的原始类型(如int
,float
,char
)的数组,并将其引用值压入栈顶invokeinterface
—调用接口中的方法,实际上是在运行期决定的,决定到底调用实现该接口的那个对象的特定方法invokespecial
—调用自己的私有方法,构造方法(<init>
以及父类的方法)invokevirtual
—调用虚方法,存在运行期动态查找的过程invokedynamic
—动态调用方法
常用指令
javap -verbose 文件名
—用于分解class文件javap 文件名
—用于反编译class文件javap -c 文件名
—用于反编译class文件,生成助记符相关内容jar cvf jar包名 文件名
—用于将文件打入到jar包中java -version
—查看JDK版本号
相关文章推荐
- JVM学习笔记2—常用JVM配置参数
- JVM 学习笔记20180206之五 JVM参数设置
- Vue 学习笔记 1.0 --- 基本概念 && 常用指令
- JVM学习笔记三:JVM参数的含义
- 笔记:学习vc之cl, link, rc常用参数
- caffe学习笔记5:其它常用层及其参数
- ABB机器人学习笔记(十)-ABB机器人常用指令详解(2)
- caffe学习笔记(九)--其它常用层及参数
- YII2 学习笔记 --- Application 常用配置参数
- 汇编学习笔记第18~20章:常用汇编指令汇总-课后练习-源代码
- iptables 学习笔记 二 参数指令
- arm 汇编学习常用指令伪指令笔记汇总
- C++学习笔记(初级篇)——常用的预编译指令
- Vue.js第一天学习笔记(数据的双向绑定、常用指令)
- J2EE学习笔记之JSP常用三个指令元素
- 学习笔记,LINUX常用指令
- Linux最常用指令及快捷键 Linux学习笔记
- JSP学习笔记(JSP的三个编译指令,七个动作指令和常用的内置对象)
- Linux 防火墙iptables 学习笔记(二)参数指令