接着上一次【http://www.cnblogs.com/webor2006/p/8318066.html】继续对Collector进行javadoc详读,上一次读到了这:

接下来一条条来过目一下:

要理解这段说明,则首先先要了解Collector接口的三个泛型,如下:

比如说:

其实也就是累积生成的集合类型,如:

理解了这三个泛型的含义之后,接下来再来看一下对于Collector很重要的这四个方法的定义:

理解了泛型的类型之后,接下来再回过头来理解刚才第一个约束所说:

这句话的意思其实就是说在合并时如果返回了一个新的集合对象,那么之前传递过来的集合对象就不会再次被使用了。

实际上上面就已经说明了收集器的一个实现原理。

这段表达的含义其实就是说并行流并不一定比串行流效率要高,原因是多方面的。

到此,终于将Collector接口的javadoc的说明逐字逐句的通读完了~~比较累~~当然还是有一些不太理解的~~不过通过读官方的说明确实吸收到了很多有用的信息,是非常有价值的,这为之后彻底理解收集器做了一个非常好的铺垫~~

最新文章

  1. Node学习笔记(二):事件驱动
  2. ucenter用户登录过程
  3. Maven-环境快速搭建
  4. 字符串模拟赛T3
  5. DOS 循环读取txt每一行内容
  6. 关于Java中获取当前系统时间
  7. Java_Hbase Timeout issue
  8. EXP-00056: ORACLE error 6550 encountered报错;
  9. flask-script组件
  10. QT中QMainWindow、QWidget、QDialog
  11. etcd 集群运维实践
  12. 模块化&os&sys
  13. Nginx+Tomcat 实现动态分离,负载均衡
  14. php -- 日期时间
  15. Easyui入门视频教程 第11集---Window的使用
  16. ios开发之--开发中可能会用到的一些函数
  17. _beginthreadex()和CreateThread()的区别
  18. java设计模式--创建型模式(一)
  19. linux文件格式转换:<U+FEFF> character showing up in files. How to remove them?
  20. CentOS5.4安装redmine详细步骤

热门文章

  1. 如何在Github下载jackson的jar包
  2. Bloomber 新建基金账户步骤
  3. Jmeter实现WebSocket协议的接口
  4. Mysql:常用操作(导入数据,用户授权,远程连接授权,设置通信缓冲区的最大长度)
  5. Powershell重命名文件夹
  6. MSSQL字符串取相应的第几个数组值
  7. React 克隆组件 -- React.cloneElement(可以用来修改子组件属性值,复制子组件,添加子组件)
  8. 重学Python - Day 07 - python基础 -> linux命令行学习 -- 常用命令 一
  9. 布隆过滤器(Bloom Filter)原理以及应用
  10. 最简单MySQL教程详解(基础篇)之多表联合查询