Java
java.util
Arrays
HashSet
TreeSet
Deque
ArrayDeque
ArrayList
LinkedBlockingDeque
Map
HashMap
HashTable
TreeMap
LinkedHashMap
ComputeIfAbsent 在jdk8下的死锁场景
synchronized的锁升级过程
Volatile 关键字
redis 中的Lua脚本
AQS - 从干饭角度解析
ConcurrentHashMap
本文档使用 MrDoc 发布
-
+
首页
TreeSet
底层是TreeMap,value = new Object(),不再赘述 ## 特别补充 重新看TreeSet源码时发现一个函数`spliterator`是TreeMap没有的 ``` // 在此集合中的元素上创建一个后期绑定和快速失败的拆分比较器 public Spliterator<E> spliterator(); ``` 用例: 用System.out::println输出各元素 ``` TreeSet<String> treeSet = new TreeSet<>(); // do something... Spliterator<String> spliterator = treeSet.spliterator(); spliterator.forEachRemaining(System.out::println); ``` 和原来的迭代器iterator相比,这是JDK8为了并行遍历数据源而新增的接口。 先占坑,后续再看看Spliterator的源码。
寒烟濡雨
2021年10月18日 01:43
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码