摘要: ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 5. 遍历集合 通过ArrayList的接口实现树,可以看到ArrayList实现了Iterable接口。 public interface 阅读全文
posted @ 2021-09-27 12:04 锤子布 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 4. 增删改查 4.1 添加元素 通过先前的字段的分析,可以得出ArrayList集合的底层是通过数组实现的,那么向ArrayList中添加元 阅读全文
posted @ 2021-09-26 14:36 锤子布 阅读(169) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 2. ArraysList的字段属性 private static final long serialVersionUID = 8683452 阅读全文
posted @ 2021-09-24 11:56 锤子布 阅读(67) 评论(0) 推荐(0) 编辑
摘要: ArrayList源码解析 arrayList就是动态数组,可以动态的添加和减少元组,实现了ICollection和Ilist接口以及灵活的设置数组的大小。 1. ArrayList的定义 ArrayList是一个使用数组实现的集合,支持随机访问,元素有序且可以重复 在源码中定义如下: public 阅读全文
posted @ 2021-09-19 11:43 锤子布 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在多线程环境中的单例模式 目前有三种实现单例模式的方式: 饿汉模式 懒汉模式 静态内部类 1、饿汉模式 class Singleton{ // 第一步 构造器私有化 private Singleton(){} // 第二步 自行对外提供实例 private static final Singleto 阅读全文
posted @ 2021-09-18 20:18 锤子布 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 单例模式 Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 单例模式的优点 由于单例模式在内存中只有一个实例,减少了 阅读全文
posted @ 2021-09-14 19:56 锤子布 阅读(31) 评论(0) 推荐(0) 编辑
摘要: ![image](https://img2020.cnblogs.com/blog/2410405/202109/2410405-20210902162518155-148379597.png) ![image](https://img2020.cnblogs.com/blog/2410405/202109/2410405-20210902162812361-286690793.png) ![im 阅读全文
posted @ 2021-09-02 16:24 锤子布 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 全限定名就是把类全名中的"."替换成了"/" 简单名称就是没有类型和参数修饰的方法或者字段名称 方法和字段的描述符: 方法和字段的描述符用于描述字段的数据类型,方法的参数列表,和返回值。有一套特殊的规则 阅读全文
posted @ 2021-07-29 10:57 锤子布 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 字段的作用域(public,private,protected) 是类级变量还是实例级变量(static) 可变性(final) 并发可见性(volatile) 可否序列化(trainsient) 字段数据类型(基本类型,对象,数组) 字段名称 阅读全文
posted @ 2021-07-29 10:38 锤子布 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一,java内存区域与对应的内存溢出异常 java与C++之间有一堵由内存分配和垃圾收集技术所围成的墙,墙外面的人想进去,墙里面的人却想出来 对于学习C++的程序员,拥有每一个对象的所有权,又需要担负着每一个对象生命开始到终结的责任。 对于java程序员,在虚拟机内存管理机制的帮助下,不再需要为每一 阅读全文
posted @ 2021-07-27 18:23 锤子布 阅读(90) 评论(0) 推荐(0) 编辑