天天看点

Java面试题-jvm5

作者:Java农夫

又是一年招聘季,整理一些面试题,为自己也为大家整理点资料,希望大家成功上岸。这些整理的是针对面试。因平台单日有发布数量限制,超出限制的只能粉丝查看,需要的请关注后自行获取,谢谢。

堆为什么进行分代设计

Java面试题-jvm5

老年代的担保机制

为什么Eden:S0:S1 是8:1:1

对象的创建以及分配过程

Java面试题-jvm5

方法区与元数据区以及持久代到底是什么关系?

Full GC = young GC + Old GC + Meta Space GC

规范:方法区

实现:

  • JDK1.7之前 永久代 持久代 Perm Space 类的总数 常量池大小 方法的数量
  • JDK1.8以及其之后 元空间 元数据区 MetaSpace
  • JVMTI 开后门
Java面试题-jvm5

对象的内存布局

Java面试题-jvm5

为了加快CPU的读取效率 哪怕是引用类型 也只是读取一次

Java面试题-jvm5

对象被判定为不可达对象之后就“死”了吗

Java面试题-jvm5

继续阅读