JVM:jmap heap 堆参数分析MinHeapFreeRatio、MaxHeapFreeRatio、MaxHeapSize、NewSize、MaxNewSize
摘要:一、jmap获取堆概要信息JDK9之前: jmap -heap 33146 JDK9及之后: jhsdb jmap --heap --pid 33146 执行示例: zhibo-mac:JavaVirtualMachines zhibo$ jhsdb jmap --heap --pid 33146
阅读全文
posted @
2021-05-16 07:47
小破孩楼主
阅读(3180)
推荐(1) 编辑
jdk之jps的用法
摘要:jps - Java Virtual Machine Process Status Tool 一个用于查看jvm进程信息的工具,类似于linux下的ps命令。如下相关用法: jps:输出进程ID与启动类名字 jps -q:只输出进程ID jps -l:输出进程ID与启动类的完整路径 jps -v:输
阅读全文
posted @
2021-02-21 21:51
小破孩楼主
阅读(334)
推荐(0) 编辑
JVM中的-Xms -Xmx -XX:newSize -XX:MaxnewSize -Xmn -XX:PermSize -XX:MaxPermSize区别介绍
摘要:一、配置参数使用条件 在不断重构代码的情况下,仍然不能解决内存溢出的问题(OutOfMemoryError等),这种情况下就需要使用JVM的配置参数对JVM运行时各个区域的内存情况进行相应的分配。 二、JVM存储数据的内容的内存分为 ①堆区(Java堆:所有的线程共享该区域):通过new的方式创建的
阅读全文
posted @
2020-08-27 10:04
小破孩楼主
阅读(3851)
推荐(0) 编辑
深入理解java虚拟机
摘要:1、Java虚拟机原理所谓虚拟机,就是一台虚拟的机器。他是一款软件,用来执行一系列虚拟计算指令,大体上虚拟机可以分为系统虚拟机和程序虚拟机,大名鼎鼎的Visual Box、Vmare就属于系统虚拟机,他们完全是对物理计算的仿真,提供了一个可以运行完整操作系统的软件平台。程序虚拟机典型代码就是Java
阅读全文
posted @
2020-07-06 23:30
小破孩楼主
阅读(1088)
推荐(0) 编辑
-XX:+HeapDumpOnOutOfMemoryError
摘要:1.这个jvm启动参数含义:当堆内存空间溢出时输出堆的内存快照。 2.配合参数: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/home/tomcat/logs/... 3、触发条件:java.lang.OutOfMemo-ryEr
阅读全文
posted @
2020-07-06 22:31
小破孩楼主
阅读(4980)
推荐(2) 编辑
Java中的类和类加载机制
摘要:主要介绍以下几方面内容(理解 Class 类、理解 Java 的类加载机制、学会使用 ClassLoader 进行类加载) 1.理解Class类 每个类而言,JRE 都为其保留一个不变的 Class 类型的对象。一个 Class 对象包含了特定某个类的有关信息。 Class 对象只能由系统建立对象
阅读全文
posted @
2019-12-26 17:58
小破孩楼主
阅读(241)
推荐(0) 编辑