02 2020 档案
摘要:堆栈存储的区别 一、堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1.每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对
阅读全文
摘要:1.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 不对,两个对象的 hashCode()相同,equals()不一定 true。 代码示例: String str1 = "通话"; String str2 = "重地"; System.out.println(
阅读全文
摘要:1.== 和 equals 的区别是什么? == 对于基本类型来说是值比较,对于引用类型来说是比较的是引用; 而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法。 比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等 2.
阅读全文
摘要:1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JD
阅读全文