is
zhou

Java基础

UUID是如何保证唯一性的?

zhouchong阅读(18)评论(0)

1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布...

Java instanceof 关键字是如何实现的?

zhouchong阅读(21)评论(0)

其实面试官问你啥不重要,重要的是你觉得你概率大不大,不大的话请你随意点有的问题懒得答就甭理他.直接说不知道就行了. 大的话你要斟酌了,你对这个工作职位兴趣如何. 很多时候面试官冷不丁会冒出一个毫无意义但又本领域又极少有人研究过的技术问题. ...

一次性搞清楚equals和hashCode

zhouchong阅读(24)评论(0)

前言 在程序设计中,有很多的“公约”,遵守约定去实现你的代码,会让你避开很多坑,这些公约是前人总结出来的设计规范。 Object类是Java中的万类之祖,其中,equals和hashCode是2个非常重要的方法。 这2个方法总是被人放在一起...

关于 hashCode() 你需要了解的 3 件事

zhouchong阅读(25)评论(0)

在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。 一个对象的哈希码允许算法和数据结构将对象放入隔间,就象打印机类型案件中的字母类型。打印机将所有...

hashCode对于equals的作用是什么

zhouchong阅读(22)评论(0)

简单的一句话结论就是:保证你定义的“equal”的对象拥有相同的hash code。   equals()方法的意义比较简单就不赘言了,hashCode()的主要作用是为Hash容器提供快速索引。 如果翻阅JDK HashMap,...

java中hashcode()方法有什么作用呢?最好举个例子啊!

zhouchong阅读(25)评论(0)

hashcode这个方法是用来鉴定2个对象是否相等的。 那你会说,不是还有equals这个方法吗? 不错,这2个方法都是用来判断2个对象是否相等的。但是他们是有区别的。 一般来讲,equals这个方法是给用户调用的,如果你想判断2个对象是否...

Java的自动拆装箱

zhouchong阅读(22)评论(0)

什么是自动装箱拆箱 定义:能够使基本类型与其对应的包装器类型之间自动相互转换。对应关系如下: <span style=”font-size:14px;”> byte <–> Byt...

Java包package

zhouchong阅读(26)评论(0)

Java包package: 为便于管理大型软件系统中数目众多的类,解决类的命名和冲突问题,Java引入包package机制,提供类的多重类命名空间。 package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该...

动态绑定和静态绑定

zhouchong阅读(29)评论(0)

动态绑定和静态绑定: 动态绑定是指在执行期间(而非编译器)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。   java.lang包里的类不需要引入,可以直接用。