面试题JVM

40.Java内存中栈?

42.什么样的对象不能回收?

41.发生内存溢出可能的原因有哪些?

43.用什么方法决策对象是否能回收?

23.Java中的类加载过程?

24.双亲委派模型?

25.有什么机制可以打破双亲委派模型?

34.Java内存模型、JVM内存模型

35.什么是内存泄漏?

36.什么是OOM(内存溢出)?

37.GC垃圾回收机制?

2.垃圾回收器有哪些?

3.CMS和G1的垃圾回收过程?

4.CMS中那个阶段会stop the world?

5.GC Roots包括哪些?

6.垃圾回收怎么解决跨代引用问题?

7.CSM用的哪种垃圾回收算法

8.G1用的哪种垃圾回收算法?

9.标记-清除和标记-整理有哪些优劣势呢?

10.为什么CMS要用标记-清除,不用标记-整理算法?

23.Java内存模型?

20.JVM的内存模型?1.8之前和1.8之后

21.JDK1.8除了方法区改为元空间其它的一样吗?

22.栈什么情况下会发生内存溢出?

23.Java虚拟机栈在什么情况下线程请求栈的深度超过当前Java虚拟机栈的最⼤深度?有什么典型的场景会发生这种情况?

2.JVM的内存模型?

3.双亲委派模型?

4.类加载器种类?

5.垃圾回收算法有哪些?

16.常用的垃圾回收器有哪些?

17.如果应用偏大吞吐量的情况,应该选什么垃圾回收器?

18.JDK1.8默认的垃圾回收器是什么?

6.GC过程?

8.JVM性能调优的监控工具?

10.垃圾收集器与内存分配策略?

3.链表的内存是不连续的,如果生成完链表后去释放它就会产生内存碎片,如果内存碎片过多的话会发生什么?

4.垃圾回收是怎么解决这种内存碎片的问题?

5.在新生代和老年代中使用什么垃圾清除算法?

26.类加载过程?

29.双亲委派模型?

30.为什么要使用双亲委派模型?

31.自己写的Java程序中至少有几个类加载器?

40.垃圾回收算法各自的优缺点?

41.垃圾回收解决的核心问题是什么?

42.内存溢出OOM怎么排除?

15.垃圾回收算法?

16.垃圾回收器用的哪些?

17.怎么判断垃圾?

11.从GC的角度堆分为哪个区?

12.垃圾回收算法?

13.JVM主流的垃圾回收器?

14.CMS垃圾回收过程?

15.CMS哪一部分会导致stop the world?

16.CMS的优缺点?

17.如果切换垃圾回收器为CMS,怎么做?

3.HashMap是线程安全的吗?

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务