JVM
xiaoyaGrace
这个作者很懒,什么都没留下…
展开
-
面试你能搞懂JVM了吗,快看看这20道JVM面试题
1、内存模型以及分区,需要详细到每个区放什么? 2、堆里面的分区:Eden,survival (from+ to),老年代,各自的特点? 3、对象创建方法,对象的内存分配,对象的访问定位? 4、GC 的两种判定方法? 5、SafePoint 是什么? 6、GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么...原创 2020-02-03 15:48:57 · 89 阅读 · 0 评论 -
JVM的四种GC算法
程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。关于 JVM 的 GC 算法主要有下面四种: 1、引用计数算法(Reference counting) 每个对象在创建的时候...原创 2020-01-07 14:18:17 · 232 阅读 · 0 评论 -
JVM性能调优详解
性能调优性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下步骤进行:明确优化目标、发现性能瓶颈、性能调优、通过监控及数据统计工具获得数据、确认是否达到目标。何时进行JVM调优遇到以下情况,就需要考虑进行JVM调优了:Heap内存(老年...原创 2020-01-07 11:55:05 · 108 阅读 · 0 评论