目录
6.Java 堆永久代的回收(该部分归属java7,大概率不会问了)
10.简述GC中Stop the world(STW),并说出安全点
21.JVM中GC Root的选择标准是什么?相关JVM的调优参数有哪些?在工作中怎么调优的?
23.一个4核8G的服务器,初步设置JVM参数,如何分配?(必考)
28.JVM虚拟机老年代什么情况下会发生gc,给你一个场景,一台4核8G的服务器,每隔两个小时就要出现一次老年代gc,现在有日志,怎么分析是哪里出了问题?
29.判定一个对象不可达要回收,举个实际例子来说明。有没有从代码层面去直接分析一下?
干货分享,感谢您的阅读!大背景高频面试题基本总结回顾(含笔试高频算法整理)
1.分析JVM运行时数据区域(高频考点)
Java 内存区域和内存模型是不一样的东西:
- 内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。
- 而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我