
jvm
文章平均质量分 93
Offer收割机L
这个作者很懒,什么都没留下…
展开
-
【JVM】JVM垃圾回收
目录JVM垃圾回收一、GC原理二、对象被标记为垃圾的方法1、引用计数法2、可达性分析三、垃圾回收算法1、标记-清除算法2、复制算法3、标记-整理算法4、分代回收算法四、内存的分配和回收JVM垃圾回收一、GC原理GC(Garbage Collection:垃圾回收)基本原理:将内存中不再使用的对象进行回收,GC中用户回收的方法称之为回收器,由于GC需要消耗一定的资源和时间,GC主要作用于堆空间,根据对象的生命周期的特征进行分析按照新生代,老年代的方式来对原创 2021-02-20 15:44:22 · 341 阅读 · 0 评论 -
【JVM】Java命令以及JVM调优
一、Java命令作为一个合格的开发人员,不仅要能写好代码,还有一项很重要的技能就是排查问题。这里提到的排查问题不仅仅是在coding的过程中debug等,还包括线上问题的排查。由于在生产环境中,一般没办法debug,所以我们需要借助一些常用命令来查看运行时的具体情况,这些运行时信息包括但不限于运行日志、异常堆栈、堆使用情况、GC情况、JVM参数情况、线程情况等。...原创 2021-02-19 18:25:47 · 542 阅读 · 0 评论 -
【JVM】JVM参数配置
目录JVM参数配置一、标准参数二、非标准参数三、非Stable参数(非静态参数)1、性能参数2、行为参数3、调试参数JVM参数配置我们学习java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决,JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化这三点上。首先介绍JVM参数配置在Java虚拟机的参数中,有3种表示方法标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 非标准参数(-X),默认JVM实现这些原创 2021-02-18 20:52:21 · 329 阅读 · 0 评论 -
【JVM】Java内存模型
一、Java内存模型Java内存划分为:方法区(线程共享):存储每个类的信息、静态变量、常量以及编译器编译后的代码 堆区(线程共享):存储对象本身以及数组(数组引用存放在Java栈中) 虚拟机栈(线程私有):存放的是一个个栈帧,每个栈帧对应一个被调用的方法,在栈帧中包括局部变量表,操作数栈,指向当前方法所属的类的运行时常量池,方法出口 本地方法栈(线程私有):与虚拟机栈的作用和原理非常相似,存放native方法 程序计数器(线程私有):·它保存的是程序·当前执行的~指令~的地址(也可以.原创 2021-02-18 18:54:29 · 168 阅读 · 0 评论