(转载)JVM知识小集

1. 内存模型以及分区,须要详细到每一个区放什么。java

2. 堆里面的分区:Eden,survival from to,老年代,各自的特色。android

3. 对象建立方法,对象的内存分配,对象的访问定位。算法

4. GC的两种断定方法:引用计数与引用链。工具

5. GC的三种收集方法:标记清除、标记整理、复制算法的原理与特色,分别用在什么地方,若是让你优化收集方法,有什么思路?优化

6. GC收集器有哪些?CMS收集器与G1收集器的特色。spa

7. Minor GC与Full GC分别在何时发生?操作系统

8. 几种经常使用的内存调试工具:jmap、jstack、jconsole。线程

9. 类加载的五个过程:加载、验证、准备、解析、初始化。调试

10. 双亲委派模型:Bootstrap ClassLoader、Extension ClassLoader、ApplicationClassLoader。对象

11. 分派:静态分派与动态分派。

JVM过去过来就问了这么些问题,没怎么变,内存模型和GC算法这块问得比较多,能够在网上多找几篇博客来看看。

推荐书籍:《深刻理解java虚拟机》

操做系统

1. 进程和线程的区别。

2. 死锁的必要条件,怎么处理死锁。

3. Window内存管理方式:段存储,页存储,段页存储。

4. 进程的几种状态。

5. IPC几种通讯方式。

6. 什么是虚拟内存。

7. 虚拟地址、逻辑地址、线性地址、物理地址的区别。

由于是作android的这一块问得比较少一点,还有可能上我简历上没有写操做系统的缘由。

推荐书籍:《深刻理解现代操做系统》

相关文章
相关标签/搜索