首页 > 移动应用 > 正文

面试中关于Java虚拟机(jvm)的问题看这篇就够了

2018-09-11 15:17:22  来源:今日头条

摘要:一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。
关键词: Java
  最近看书的过程中整理了一些面试题,面试题以及答案都在我的文章中有所提到,希望你能在以问题为导向的过程中掌握虚拟机的核心知识。面试毕竟是面试,核心知识我们还是要掌握的,加油。
 
\
 
  下面是按jvm虚拟机知识点分章节总结的一些jvm学习与面试相关的一些东西。一般作为Java程序员在面试的时候一般会问的大多就是Java内存区域、虚拟机垃圾算法、虚拟垃圾收集器、JVM内存管理这些问题了。
 
  Java面试通关手册(Java学习指南)github地址(欢迎star和pull):https://github.com/Snailclimb/Java_Guide
 
  深入理解虚拟机之Java内存区域:
 
  介绍下Java内存区域(运行时数据区)。
 
  对象的访问定位的两种方式。
 
  深入理解虚拟机之垃圾回收
 
  如何判断对象是否死亡(两种方法)。
 
  简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。
 
  垃圾收集有哪些算法,各自的特点?
 
  HotSpot为什么要分为新生代和老年代?
 
  常见的垃圾回收器有那些?
 
  介绍一下CMS,G1收集器。
 
  Minor Gc和Full GC 有什么不同呢?
 
  虚拟机性能监控和故障处理工具
 
  JVM调优的常见命令行工具有哪些?
 
  深入理解虚拟机之类文件结构
 
  简单介绍一下Class类文件结构(常量池主要存放的是那两大常量?Class文件的继承关系是如何确定的?字段表、方法表、属性表主要包含那些信息?)
 
  深入理解虚拟机之虚拟机类加载机制
 
  简单说说类加载过程,里面执行了哪些操作?
 
  对类加载器有了解吗?
 
  什么是双亲委派模型?
 
  双亲委派模型的工作过程以及使用它的好处。

第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:pingxiaoli

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。