2020年2月29日
摘要: 此文章转载于Java的架构师技术栈微信公众号 这篇文章开始介绍LinkList。他和ArrayList有一些相似,在上一篇文章讲解 ArrayList时,我们知道ArrayList是以数组实现,它的优势是查询性能高,劣势是按顺序增删性能差。如果在不确定元素数量的情况时,不建议使用ArrayList。 阅读全文
posted @ 2020-02-29 23:47 路仁甲 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 此文章转载于Java的架构师技术栈微信公众号 今天来看java集合中一个常见的错误机制fail-fast机制。出现在这个错误机制的本质就是因为单线程和多线程的不同。下面就好好看一下这个机制是怎么是出现的。 一、认识fail-fast 今天在运行项目的时候,突然就出现了ConcurrentModifi 阅读全文
posted @ 2020-02-29 22:23 路仁甲 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 此文章转载https://www.jianshu.com/p/53cf2a3bf3da 一、ArrayList的数据结构: ArrayList的数据结构如下: 说明:通过查看源码可以知道ArrayList底层的数据结构是数组,数组元素的类型是Object类型,即可以存放所有类型的数据,所有对Arra 阅读全文
posted @ 2020-02-29 22:06 路仁甲 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 此文章转载于Java的架构师技术栈微信公众号 前言 前一篇博客,我们基本上认识了集合,从这篇博客开始参考API文档,和源码分析,详细的介绍每个集合类的使用,力求在源码的角度来分析,加深理解。 先看一下java集合类的继承图 图片详细的介绍了各种集合类的继承关系。 Java 的集合主要按两种接口分类: 阅读全文
posted @ 2020-02-29 20:51 路仁甲 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 此文章转载于Java的架构师技术栈微信公众号 在平时写代码的时候,我们经常会使用到java的一些集合类,还记得我在刚刚学习的时候,因为这些集合类太多,没有把他们的特点还有使用场景记清楚,所以在使用的时候对软件的性能造成了很大的影响,因此现在我想把这些集合类进行一个详细的整理,方便别人面试或者是初学者 阅读全文
posted @ 2020-02-29 20:46 路仁甲 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 此文章很大部分转载于Java的架构师技术栈微信公众号,博主均测试通过 在平时写代码的时候我们会经常用到void,我们都知道他代表着方法不返回任何东西,但这只是表面意思,面试的时候也会经常会问到,这篇文章有必要对其进行一个深入的分析。 1、void关键字到底是什么类型? java不像是php这些弱类型 阅读全文
posted @ 2020-02-29 00:10 路仁甲 阅读(300) 评论(0) 推荐(0) 编辑