首页 > 其他 > 详细

JVM探究

时间:2021-05-17 22:33:43      阅读:26      评论:0      收藏:0      [点我收藏+]

JVM探究

。请你谈谈你对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

 

JVM探究

原文:https://www.cnblogs.com/liushuaiyu/p/14778454.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!