随笔分类 -  JVM

摘要:jmeter压测 配置线程组 配置压测接口 执行压测后 可以发现后台一直在报OOM arthas排查 # 安装 arthas sudo curl -O https://arthas.aliyun.com/arthas-boot.jar # 执行 java -jar arthas-boot.jar 选 阅读全文 »
posted @ 2022-01-13 14:23 狻猊的主人 阅读(981) 评论(0) 推荐(0) 编辑
摘要:原文出处:https://www.open-open.com/lib/view/open1420814127390.html 引言 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下: Java服务的JVM堆大小设置为6g, 一个监控进程占用大约 600m, Linux自身使 阅读全文 »
posted @ 2021-12-02 14:21 狻猊的主人 阅读(68) 评论(0) 推荐(0) 编辑
摘要:JVM参数 JVM参数分为四大类,标准参数、-X参数、-XX参数、其他参数 标准参数 不会随着Java版本的变化而变化 java -version java -help java -server -cp -X参数 非标准参数,也就是在JDK各个版本中可能会变动 -Xint # 解释执行 -Xcomp 阅读全文 »
posted @ 2021-09-20 01:30 狻猊的主人 阅读(176) 评论(0) 推荐(0) 编辑
摘要:上篇文章中我们了解了Java内存模型,并提到了垃圾回收,那怎么确定一个对象是垃圾,又是如何回收这些垃圾的呢? 如何确定一个对象是垃圾 要想进行垃圾回收,得先知道什么样的对象是垃圾。有两种方式 引用计数法 对于某个对象而言,只要应用程序中持有该对象的引用,就说明该对象不是垃圾,如果一个对象没有任何指针 阅读全文 »
posted @ 2021-09-17 19:11 狻猊的主人 阅读(79) 评论(0) 推荐(0) 编辑
摘要:栈和栈帧 上篇文章中类加载机制提到了java虚拟机栈以及栈帧. 每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 栈帧数据 每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference tothe ru 阅读全文 »
posted @ 2021-09-16 20:27 狻猊的主人 阅读(69) 评论(0) 推荐(0) 编辑
摘要:类加载机制 java语言规范( Java Language Specification) 查看官方文档可以知道Java类加载步骤为 Loading(装载)、Linking(链接)、Initialization(初始化) 装载 步骤 查找和导入class文件, 分为以下3个步骤 通过一个类的全限定名获 阅读全文 »
posted @ 2021-09-14 22:43 狻猊的主人 阅读(70) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示