jvm
文章平均质量分 90
jvm
pub.ryan
专注于大数据
展开
-
jdk自带监控程序jvisualvm的使用
监控小程序的配置生产环境tomcat的配置编辑应用所在的tomcat服务器下的bin目录下的catalina.sh文件,修改如下:配置如下内容:export JAVA_OPTS="-Xms256m -Xmx512m -Xss256m -XX:PermSize=512m -XX:MaxPermSize=1024m-Djava.rmi.server.hostname=136.64.45.24 -Dcom.sun.management.jmxremote.port=9315 -Dcom.sun..转载 2021-01-19 15:00:46 · 761 阅读 · 0 评论 -
JVM指令手册
反汇编字节码:javap -c 字节码文件名 > 文本文件名局部变量0——this所有机器指令的执行都是在栈帧中入栈出栈完成的,局部变量表会随时负责进行变量创建,操作数入栈等工作一、未归类系列A此系列暂未归类。指令码 助记符 说明0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶二、const系列:压入操作数栈该系列命令主要负责把简单的数值类型送到栈顶。该系列命令不带参数。注意只把简单的数值类型送到操作数栈顶时,才使用如下的命令原创 2021-01-18 18:34:27 · 254 阅读 · 0 评论 -
jvm01:指令架构、虚拟机:hotspot解释器与JIT热点代码协同执行、类加载过程、类加载器分类、双亲委托机制
1、两种指令架构:栈式(只能在内存中进行指令操作)与寄存器(可以直接控制CPU与寄存器)栈式:HotSpot虚拟机中的任何操作都需要入栈和出栈的步骤,即使用栈来管理运行寄存器:典型应用是传统PC上x86的二进制指令集、Android的Davlik虚拟机(Google在Android上就选择了此种方案,这也是安卓程序无法跨平台原因)由于跨平台性的设计,Java的指令都是根据栈式指令集架构来设计的。不同平台CPU架构不同,所以不能设计为寄存器架构的。栈式架构的优点是跨平台,指令集小,编译器容器实原创 2020-12-08 14:42:21 · 197 阅读 · 0 评论