Java面试过程,JVM属于必考题系列:
直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结
直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景
直通BAT必考题系列:JVM性能调优的6大步骤,及关键调优参……继续阅读 »
陈睿
2年前 (2019-02-27) 6683浏览 0评论
8个赞
金三银四马上到了,即将进入面试的高峰期。在BAT面试中,JVM基本都是必考的系列。你至少需要掌握JVM内存模型与JVM参数详细配置,JVM的4种垃圾回收算法、垃圾回收机制与总结,以及今天重点谈到的JVM垃圾回收算法的实现:JVM垃圾收集器。
我先从JVM收集器的发展过程谈起,然后再聚焦在G1收集器,从G1的内存模型,再到G1的回收流程,最后再谈谈G1的实际应用场景。……继续阅读 »
陈睿
2年前 (2019-02-25) 6563浏览 1评论
14个赞
谈到性能优化分析一般会涉及到:
Java代码层面的,典型的循环嵌套等
还会涉及到Java JVM:内存泄漏溢出等
MySQL数据库优化:分库分表、慢查询、长事务的优化等
阿里P8架构师谈:MySQL慢查询优化、索引优化、以及表等优化总结
阿里P8架构师谈:架构设计之数据库垂直、水平拆分六大原则(数据库分库分表)
常用的后……继续阅读 »
陈睿
2年前 (2018-11-24) 11300浏览 0评论
6个赞
JVM系列
直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景
直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结
直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
JVM内存调优
对JVM内存的系统级的调优主要的目的是减少GC的频率和F……继续阅读 »
陈睿
2年前 (2018-11-15) 18822浏览 0评论
35个赞
直通BAT之JVM系列
直通BAT必考题系列:JVM的4种垃圾回收算法、垃圾回收机制与总结
直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
今天继续JVM的垃圾回收器详解,如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。
常见的垃……继续阅读 »
陈睿
2年前 (2018-11-05) 9132浏览 4评论
26个赞
BAT必考JVM系列专题
直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置
垃圾回收算法
1.标记清除
标记-清除算法将垃圾回收分为两个阶段:标记阶段和清除阶段。
在标记阶段首先通过根节点(GC Roots),标记所……继续阅读 »
陈睿
2年前 (2018-11-01) 9686浏览 0评论
21个赞
JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。
BAT必考JVM系列专题
1.JVM内存模型
2.JVM垃圾回收算法
3.JVM垃圾回收器
4.JVM参数详解
5.JV……继续阅读 »
陈睿
2年前 (2018-10-31) 11411浏览 2评论
43个赞
JVM内存模型
首先我们来了解一下JVM的内存模型的怎么样的:
1.堆:存放对象实例,几乎所有的对象实例都在这里分配内存
堆得内存由-Xms指定,默认是物理内存的1/64;最大的内存由-Xmx指定,默认是物理内存的1/4。
默认空余的堆内存小于40%时,就……继续阅读 »
陈睿
3年前 (2018-09-20) 9095浏览 1评论
27个赞
不管是BAT面试,还是工作实践中的JVM调优以及参数设置,或者内存溢出检测等,都需要涉及到Java虚拟机的内存模型、内存分配,以及回收算法机制等,这些都是必考、必会技能。
JVM内存模型
JVM内存模型可以分为两个部分,如下图所示,堆和方法区是所有线程共有的,而虚拟机栈,本地方法栈和程序计数器则是线程私有的。
……继续阅读 »
陈睿
3年前 (2018-09-05) 5075浏览 1评论
4个赞