
jvm
文章平均质量分 74
star++
致力于研究Apache开源项目
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM内存调优总结(JDK8)
说明:转载本人掘金文章 https://juejin.cn/post/7094613544687108126内存分配查看内存分配情况1.查看堆总内存 jinfo -flag MaxHeapSize vmid2.查看新生代内存 jinfo -flag NewSize vmid3.查看老年代内存 jinfo -flag OldSize vmid4.查看使用的垃圾收集器 jinfo -flags vmid5.查看元空间(方法区)内存 jinfo -flag MetaspaceSize(MaxMet原创 2022-05-17 15:42:26 · 1669 阅读 · 0 评论 -
JVM关于CMS和G1垃圾回收器总结
说明:转载本人掘金文章 https://juejin.cn/post/7095305190420512781CMS1.使用的是标记清除算法,对老年代的回收器2.初始标记,标记的是GC Roots的对象,会STW,时间很短3.并发标记是进行标记GC ROOTS关联的对象,时间可能比较长,但是不影响用户线程使用4.重新标记是对并发标记的补充,因为并发标记阶段,用户程序还在运行,其实是个修正过程。5.并发清理,直接多线程清理掉不在GC ROOTS的对象,回收结束总结:缺点:1.使用标记清除算原创 2022-05-17 15:40:14 · 2409 阅读 · 0 评论 -
JVM关于内存回收总结
theme: channing-cyan概述JVM内存回收,我将从以下几方面分析。分别是回收的区域,回收的数据,回收的依据,回收的算法,常见垃圾回收器来彻底聊一下这个问题。回收的区域1.JVM内存模型分为线程共享和线程独享2.线程独享内存生命周期是等于线程的生命周期,是不需要回收的3.线程共享的内存生命周期是和JVM进程相同的,是需要回收的回收的数据堆回收1.当我们new一个对象或者数组的时候,其实就会将对象和数组的内存分配在堆上2.当堆上数组和对象已经不需要的时候,这些对象和数组.原创 2022-04-03 18:29:43 · 1176 阅读 · 0 评论 -
JVM常用工具总结
jps(查看JVM进程基本信息)1.jps 查看所有jvm进程(显示进程id和执行的java入口类)2.jps -m 查看jsp数据+main方法参数3.jps -v 查看jvm启动参数(堆大小,使用编码等)jstat(监视虚拟机各种运行状态信息)jstat -<option> [-t](jvm运行时间) [-h<lines>](多少行重新打印头) <vmid> [<interval>(打印间隔时间) [<count>(打印次数)]]1原创 2022-04-03 18:31:27 · 847 阅读 · 0 评论 -
JVM字节码之class结构
Demopublic class Hello { public static void main(String[] args) { System.out.println("Hello,world"); }}//对应class文件16进制,一个16进制占4位,两个16进制就是代表八位(一个字节)cafe babe 0000 0034 001d 0a00 0600 0f090010 0011 0800 120a 0013 0014 0700 15070016 0100.原创 2020-05-26 23:56:41 · 409 阅读 · 29 评论