- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 java源码品读(9)— Spliterator
Spliterator接口是1.8新加的接口,字面意思可分割的迭代器,不同以往的iterator需要顺序迭代,Spliterator可以分割为若干个小的迭代器进行并行操作,既可以实现多线程操作提高效率,又可以避免普通迭代器的fail-fast机制所带来的异常。Spliterator可以配合1.8新加的Stream进行并行流的实现,大大提高处理效率。
2018-05-28 16:45:41 3786 2
转载 jdk1.8 新特性
JDK1.8十个新特性 本日记将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API“Java is still not dead—and people are starting to figure that out.”本...
2018-05-21 15:06:24 400
原创 java源码品读(8)— ArrayList(二)
紧接上一篇,ArrayList中已经指定存放数据的方式是数组,那么迭代器的实现就可以更加的具体,下面我们就来看看ArrayList中的这些具体实现。首先是获取迭代器的几个方法iterator()listIterator()、listIterator(final int index) 获取的方法跟AbstractList的获取方式几乎一致,这里源码就不再贴出,稍有不同的是ListItr...
2018-05-15 15:03:07 235
原创 java源码品读(7)— ArrayList(一)
ArrayList是list的一个重要的实现,是经常会在代码中见到的一个几个,值得我们仔细的看一看。ArrayList继承AbstractList类,实现List、RandomAccess,、Cloneable、java.io.Serializable等接口,AbstractList、List、RandomAccess在之前的博文中都有说道,Cloneable、Serializable接口跟R...
2018-05-09 17:00:41 194
原创 java源码品读(6)— AbstractList
读完了List接口和AbstractCollection,我们来看AbstractList,AbstractList继承AbstractCollection并实现List接口,是ArrayList、Vector和Stack等重要类的超类。它实现了 List 的一些位置相关操作(比如 get,set,add,remove),是第一个实现随机访问方法的集合类,但不支持添加和替换。还是老规矩,只看重...
2018-05-04 11:08:01 213
数据库系统概论第五版课后习题答案王珊.pdf
2019-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人