
Thinking in Java
文章平均质量分 69
Javxuan
只会一点java
展开
-
集合之浅谈HashSet
HashSet的底层存储结构 此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用 null 元素。 hashSet的底层结构图 HashSet的特性 hashSet是唯一的(不重复)此实现是通过重写对象的hashCode与equals方法 1.先计算hash int hash原创 2017-09-26 20:35:39 · 271 阅读 · 0 评论 -
Java基础初始化
1.什么是初始化在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。 类初始化阶段是类加载过程的最后阶段。在这个阶段,java虚拟机才真正开始执行类定义中的java程序代码。Java虚拟机是怎么完成初始化的呢?这要从编译开始讲起。在编译的时候,编译器会自动收集类中的所有静态变量(类变量)和静态语句块(static{}块)中的语句合并产生的,编译器收集的顺序是根据原创 2017-10-23 16:30:44 · 303 阅读 · 0 评论 -
ThinkingInJava-自定义注解annotation
1.jdk提供的元注解 注解本身并没有什么作用,只有结合能解析该注解的类才有作用。 1.1元注解简介 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target(表示注解放在哪个位置 类,属性,还是方法) 2.@Reten原创 2017-10-16 22:07:39 · 394 阅读 · 0 评论