随笔分类 - 【JVM】
摘要:今日思语:要想生活过得去,常给生活加点绿 有时想知道JVM的参数是否开启或者设置的默认值是多少时,可以有如下方式 1、使用java -XX:+PrintFlagsFinal 该命令用于查看最终值,初始值可能被修改掉(查看初始值可以使用java -XX:+PrintFlagsInitial) 1.1
阅读全文
摘要:使用IDEA进行JVM参数设置: Run->Edit Configurations... 进入之后: 之后就可以运行代码测试,可以看到控制台打印的信息: 说明: -Xms:20M 初始化堆内存大小 -Xmn:20M 堆内存最大值 -Mmn:10M 新生代内存设置 -XX:+PrintGcDetail
阅读全文
摘要:JDK安装完后,其内置了许多的监控工具,常用的有jvisualvm,jconsole,jps,jmap,jinfo,jstat,jstack,这些命令都在jdk安装的bin目录下: 1、jvisualvm 一款GUI监控工具,可以对正在运行的java应用程序进行全面的监控分析,可以对cpu,heap
阅读全文
摘要:JVM类加载过程:加载,验证,准备,解析,初始化,使用,卸载。 1、加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。 2、验证 确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求,例如JVM规
阅读全文