。请你谈谈你对JVM的理解?java8虚拟机和之前的变化更新?
。什么是OOM,什么是栈溢出StackOverFlowErro?怎么分析?
。jvm的常用调优参数有哪些/
。内存快照如何抓取,怎么分析Dump文件?
。谈谈jvm中,类加载器你的认识?
1.jvm的位置
2.jvm的体系结构
3.类加载器
1.虚拟机自带的加载器
2.启动类(根)加载器
3.扩展类加载器
4.应用程序加载器
4.双亲委派机制
5.沙箱安全机制
6.Native
7.PC寄存器
8.方法区:static,final,Class,
9.栈:数据结构
程序=数据结构+算法 :持续学习
程序=框架+业务逻辑:吃饭
栈:先进后出,后进先出:桶
队列:先进先出(FiFO:First Input First Output)
喝多了吐就是栈,吃多了拉就是栈
为什么main()先执行,后结束
栈:栈内存,主管程序的运行,生命周期和线程同步;
线程结束,栈内存也就是释放,对于栈来说,不存在垃圾回收问题
一旦线程结束,栈就Over
栈:8大基本类型+对象引用+实例的方法
栈运行原理:栈帧
栈满了:StackOverFlowError
栈+堆+方法区:交互关系
画出一个对象实例化的过程在内存中
10.三种jvm
11.堆
12.新生区,老年区
13.永久区
14.堆内存调优
15.GC
1.常用算法
16.JMM
17.总结
百度
思维导图
单点登录~SSO
VM CentOS7
原文:https://www.cnblogs.com/liushuaiyu/p/14778454.html