- 博客(4)
- 收藏
- 关注
原创 Java基础04-@HashMap详解
HashMap_详解 简述 实现了什么接口 Map 和 抽象类AbstractMap Cloneable Serializable 核心内容 线程不同步。根据key的hashcode进行存储,内部使用静态内部类Node的数组进行存储,默认初始大小为 16,默认负载因子 0.75,每次扩大一倍。 当发生 Hash 冲突时,采用拉链法(链表)。JDK 1.8优化:当单个桶中元素个数大于等于8...
2019-10-11 17:30:03 142
原创 Java基础03-@注解详解
注解 概念 注解(也被成为元数据)为我们在代码中添加信息提供了一种形式化的方式,使我们可以在稍后的某个时刻更容易的使用这些数据。 注解是 Java 5 所引入的众多语言变化之一: 注解使得我们可以以编译器验证的格式存储程序的额外信息 注解可以生成描述符文件,甚至是新的类定义,并且有助于减轻编写“样板”代码的负担 通过使用注解,你可以将元数据保存在 Java 源代码中 简单易读的代码,编译器类型检...
2019-07-25 18:45:31 313
原创 Java基础02-ArrayList详解
ArrayList_详解 简述 实现了什么接口 核心内容 优缺 源码 /**JDK 1.8.0_201**/ public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializab...
2019-07-23 19:02:53 94
原创 Java基础01-String详解
概览 类声明 String 被声明为 final,因此它不可被继承。 在 Java 8 及之前,内部使用 char 数组存储数据。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for ...
2019-07-22 15:16:30 118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人