第一次整理,非常潦草。诸位莫怪。
你好,面试者,欢迎面试我们公司的Java开发岗位,首先请你做一个自我介绍。
好,那么接下来我问你一些Java相关的问题,
比方说你知道Java是面向什么的,好是面向对象,那么请你说一下jvm当中的内存区域有哪些? 线程私有:程序计数器、虚拟机栈、本地方法栈;线程共享:堆、方法区/永久代 jvm运行时内存有哪些? 新生代、老年代、永久代(java8中被“元空间”取代) 垃圾回收算法有哪些? 标记清除算法、复制算法(适用新生代)、标记整理算法(适用老年代)、分代收集算法 Java当中4种引用类型知道吗? 强引用,软引用,弱引用,虚引用 Gc垃圾回收器有哪些呢? 新生代:Serial 垃圾收集器(单线程、复制算法)、ParNew 垃圾收集器(Serial+多线程)、Parallel Scavenge 收集器(多线程复制算法、高效) 老年代:Serial Old 收集器(单线程标记整理算法 )、CMS(Concurrent mark sweep)收集器(多线程标记清除算法)、G1(Garbage fi
共有 0 条评论