Java的深入理解
文章平均质量分 88
程序不是缘
我很懒
展开
-
深入理解JVM(一)-- 基本原理
运行流程: java一次编译,到处执行。 java程序经过一次编译之后得到字节码文件(class文件),在不同的平台(操作系统)上依靠不同的java虚拟机进行解释,从而转化为不同机器的机器码,最终得到执行。程序从编译到运行所经历的步骤:java代码通过编译得到字节码文件(class文件),通过java HelloWorld执行,java根据系统版...原创 2018-10-04 18:31:57 · 3531 阅读 · 1 评论 -
深入理解Java中的String
一、String类String类的部分源码:public final class String implements java.io.Serializable, Comparable<String>, CharSequence{ /** The value is used for character storage. */ private final...原创 2018-10-05 01:40:43 · 138 阅读 · 0 评论 -
Java重写equals方法时为什么要重写hashCode方法
hashCode是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值。public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表的性能。协定:一致性: 在Java应用程序执行期间,在对同一对象多次调用hashCode方法时,必须一致地返回相同的整数,前提是将对象进行hashCode比较时所用的信息没有被修改。eq...原创 2018-10-07 22:46:17 · 112 阅读 · 0 评论