【JVM调优】面试题

  • Java的对象创建过程是怎样的?

    对象在JVM中的创建过程如下:JVM会先去方法区找有没有所创建对象的类存在,有就可以创建对象了,没有则把该类加载到方法区在创建类的对象时

  • Java的类加载过程是怎样的?

    类加载的步骤为,加载->验证->准备->解析->初始化。1、加载:获取类的二进制字节流将字节流代表的静态存储结构转化为方法区运行时数据结构

  • 请介绍下Java中垃圾回收机制

    什么样的对象会被当做垃圾回收?当一个对象的地址没有变量去引用时,该对象就会成为垃圾对象,垃圾回收器在空闲的时候会对其进行内存清理回

  • JDK8为什么要使用元空间取代永久代?

    永久代是HotSpotVM对方法区的实现,JDK8将其移除的部分原因如下:类及方法的信息等比较难确定其大小,因此对于永久代的大小指定比较困难,

  • 请说说JVM的内存区域

    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域:程序计数器:可以看作是当前线程所执行的字节码文件(cl