自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 深入理解ConcurrentModificationException

昨天下午到晚上想了一下午的ConcurrentModificationException,fail-fast机制,ArrayList的线程不安全,以及CopyOnWriteList,今天醒来的时候终于梳理清楚,记录一下我们知道ArrayList是线程不安全的,具体为什么推荐看这篇博客,写的很清楚,我就不再赘述:https://blog.csdn.net/toocruel/article/det...

2019-04-20 10:44:48 221

原创 ArrayList源码解析

一直在理论层面学习,今天来解析一下ArrayList的源码(JDK1.8):首先ArrayList是放在java.util包下的,是一个最简单的线性结构打开之后发现public class ArrayList<E> extends AbstractList<E>implements List<E>, RandomAccess, Cl...

2019-04-12 16:55:26 113

原创 JAVA的比较器------Comparable接口和Comparator接口

在昨天我们学习的TreeSet和TreeSet中我们知道它们都是利用红黑树进行有序存储的,那怎么个有序法呢?如果是字符串的话是自然排序的,如果是自定义的对象就必须要实现Comparable接口,不然是会异常的,下面我们来讨论非常相似的Comparable接口和Comparator接口:1.Comparable接口定义了一个compareTo()方法,自定义的类需要实现这个接口,并重写compa...

2018-12-21 16:11:01 151

原创 JAVA集合框架(二)------Set和Map学习

接着昨天研究的List集合,今天继续学习了Set和Map集合框架虽然在这里一起学习,但Set和Map并不是并列的,Set是与List并列的Collection的子接口,而Map是一个独立的接口.Set是一个不能包含重复元素的集合,也称集,主要实现有HashSet,LinkedHashSet,TreeSet三种实现,但实际上,它们的底层HashSet是由HashMap实现的,相应的,Link...

2018-12-20 22:15:01 121

原创 JAVA集合框架(一)------ArrayList和LinkedList初探

一直以来学习没有写笔记的习惯,也没有写博客,现在发现回过头很多知识不好复习巩固,以后用CSDN平台进行记录每天的学习~先敬上JAVA集合框架图上图摘自https://www.cnblogs.com/liuzyw/p/5495459.html看起来眼花缭乱,让初学者很不想看下去,接下来我用人类习惯的树形结构来做最简单的解析1.JAVA集合框架最大两个主干接口:Collecti...

2018-12-19 22:48:35 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除