jvm
文章平均质量分 62
三3三
编码梦想,守护创新 —— 用Java编织安全的数字世界。
展开
-
大白话讲解G1垃圾回收器
今天和大家分享一下G1垃圾回收器的工作原理及相较CMS垃圾回收器的优势 1.G1垃圾回收器简介 和ParNew+CMS垃圾回收器的组合不同,G1垃圾回收器是可以同时回收新生代和老年代内的垃圾对象的,他不需要两个垃圾回收器协同运作,一个人就可以将所有的垃圾对象回收。他相较于ParNew+CMS,最大的特点就是会将java的堆内存拆分成多个大小相等的Region。虽然G1也有年轻代和老年代的区分,但也只是在概念上区分。可以理解为G1将一部分的Region划分为年轻代,然后将另一部分划分成了老年代,如下图:原创 2022-05-29 15:39:33 · 2034 阅读 · 0 评论 -
jvm中的垃圾回收器的各自特点
由于工作原因,好久没有更新博客了,但是学习的脚步一直没有停止,因为疫情原因,在家办公,因此上下班的通勤时间空闲出来,今天就和大家分享下jvm垃圾回收器的相关知识,这篇只做简单介绍,后面会一一详细和大家分析各个回收期的具体回收细节和工作原理。 jvm中的垃圾回收器的各自特点 1. Serial和Serial Old垃圾回收器 这两个回收器分别是用来回收新生代和老年代的。其特点就是单线程运行。垃圾回收的时候,会停止其他工作线程的工作,这时系统会卡死,暂时不可用,等他们回收完毕,才能正常运行。这种回收器现在很原创 2022-05-07 09:48:46 · 440 阅读 · 0 评论 -
jvm可视化工具Visual的使用说明
近期个人想要了解一下jvm,但由于网上大部分的讲解都过于抽象,对于没有实际操作过的我来说有点难以理解,即使理解也仅仅是数据参数上有个大体概念,真正想要去理解还是需要实际操作,于是在网上查找了关于jvm可视化工具的内容,觉的受益匪浅,在此记录一下。 我了解的是jdk自带的可视化工具Visual,只要有jdk,就会有这个工具,使用起来很方便。 具体位置在jdk-bin-jvisualvm.exe 打开页面如下: 这里可以选择本地的运行程序,还是远程的程序,这里我只了解了查看本地程序信息 1概述:里面有一些关原创 2020-06-03 17:34:47 · 557 阅读 · 0 评论 -
java中的 堆栈,方法区(永久代)
首先简明扼要: 堆区:存储的是一切new出来的对象 栈区:存储基本数据类型的值和对象引用。每个栈中的数据( 基础数据类型和对象引用 )都是私有的,其他栈不可以访问。栈分为三个部分 : 基本类型变量区 , 执行环境上下文 , 操作指令区(存放操作指令) 方法区:保存所有的class文件和static变量与方法 1、栈 Java栈的区域很小,只有1M,特点是存取速度很快,所以在stack中存放的都是快...原创 2020-02-27 09:53:24 · 420 阅读 · 0 评论