JVM面试题截图 及 个人补充

发布时间:2026/7/18 9:55:48
JVM面试题截图 及 个人补充 目录个人补充1.静态变量存在哪里?静态对象存在哪里?2.String s = new String("xyz");究竟产生了几个对象?3.String能继承吗?如何输出一个某种编码的字符串?4.值传递和引用传递5.什么是自动拆装箱和128陷阱?6.若一个类不重写它的equals方法,它的equals()方法是如何比较的?6.1 为什么重写 equals() 就一定要重写 hashCode() 方法?7.java的基础类型和字节大小。8.什么是字符串常量池?9.什么是String的不可变性?10.String是线程安全的吗?11.String对象是不可变的,有什么办法能够改变String对象?12.String方法intern()的作用是?13.JVM堆是多线程共享的吗?截图第1张截图如下:第2张截图如下:第3张截图如下:第4张截图如下:JDK/JRE/JVM的区别JDK1.8的新特性个人补充1.静态变量存在哪里?静态对象存在哪里?静态变量放在方法区/(1.8之前)永久代/(1.8)元数据区当中。对象、静态对象放在堆中。字符串常量池在JDK1.7及JDK1.7以后也是放在堆中。 jdk1.6 是放在方法区中。