JVM 知识
1、什么情况下会发生栈内存溢出。
答案:https://blog.csdn.net/qq_31615049/article/details/82980799
2、JVM 的内存结构,Eden 和 Survivor 比例。
答案:https://blog.csdn.net/bingxuesiyang/article/details/88930550 Eden与Survivor默认是8:1:1
3、JVM 内存为什么要分成新生代,老年代,持久代。新生代中为什么要分为 Eden 和 Survivor。
答案:https://blog.csdn.net/bingxuesiyang/article/details/88930550
4、JVM 中一次完整的 GC 流程是怎样的,对象如何晋升到老年代,说说你知道的几种主要的JVM 参数。
答案:答案:https://blog.csdn.net/bingxuesiyang/article/details/88930550
5、你知道哪几种垃圾收集器,各自的优缺点,重点讲下 cms 和 G1,包括原理,流程,优缺点。
答案:https://blog.csdn.net/bingxuesiyang/article/details/88930550
6、垃圾回收算法的实现原理。
答案:https://blog.csdn.net/bingxuesiyang/article/details/88930550
7、当出现了内存溢出,你怎么排错。
答案:https://blog.csdn.net/jiangtongcn/article/details/8222685
未完待续。。。
8、JVM 内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作内存等。
答案:https://www.jianshu.com/p/64240319ed60
9、简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。
答案:https://blog.csdn.net/bingxuesiyang/article/details/90033405 类加载器
https://blog.csdn.net/bingxuesiyang/article/details/90036983 双亲委派
10、讲讲 JAVA 的反射机制。
11、你们线上应用的 JVM 参数有哪些。
12、g1 和 cms 区别,吞吐量优先和响应优先的垃圾收集器选择。
13、怎么打出线程栈信息。
14、请解释如下 jvm 参数的含义:
-server -Xms512m -Xmx512m -Xss1024K
-XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxTenuringThreshold=20 XX:CMSInitiatingOccupancyFraction=80 -XX:+UseCMSInitiatingOccupancyOnly。