失效链接处理 |
JVM 笔试面试题 PDF 下载
本站整理下载:
相关截图:
主要内容:
线程私有的:程序计数器、虚拟机栈、本地⽅法栈
线程共享的:堆、⽅法区、直接内存 (⾮运⾏时数据区的⼀部分)
说⼀下⽅法区和永久代的关系。【 】
提示:其实就有点像 Java 中接⼝和类的关系。
Java 对象的创建过程。【 】
提示:下图便是 Java 对象的创建过程,我建议最好是能默写出来,并且要掌握每⼀步在做什么。
对象的访问定位的两种⽅式知道吗?各有什么优缺点。【 】
提示:句柄和直接指针。
如何判断对象是否死亡(两种⽅法)。 讲⼀下可达性分析算法的流程。 【 】
JDK 中有⼏种引⽤类型?分别的特点是什么?【 】
提示:JDK1.2 以后,Java 对引⽤的概念进⾏了扩充,将引⽤分为强引⽤、软引⽤、弱引⽤、虚引⽤
四种(引⽤强度逐渐减弱)。对这些概念简单了解,有印象就可以了。
堆空间的基本结构了解吗?什么情况下对象会进⼊⽼年代?【 】
提示:
1. ⼤部分情况,对象都会⾸先在 Eden 区域分配。
2. ⻓期存活的对象将进⼊⽼年代。
3. ⼤对象直接进⼊⽼年代。
拓展:动态对象年龄判定。
垃圾收集有哪些算法,各⾃的特点?【 】
|