首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
半斤水泥
掘友等级
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 1
沸点 1
赞
2
返回
|
搜索文章
最新
热门
AbstractQueuedSynchronizer.Node
这个等待队列是“CLH”(三个人名:Craig, Landin 和 Hagersten)锁队列的一个变种。CLH锁通常被用于自旋锁。取而代之我们将他们用于阻塞同步器,但是使用相同的基本策略,在其节点的前身中保存关于线程的一些控制信息。每个节点的一个“statue”字段记录着一个…
AbstractQueuedSynchronizer
提供了一个框架去实现基于FIFO等待队列的阻塞锁和相关的同步器(semaphore,event等)。这个类被设计为一个适用于大多数依赖一个单独原子int值去代表状态的同步器。子类必须明确(覆写,重写)那些改变state的protected方法,并定义state对于正在获取或释放…
BlockingQueue
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个额外支持一些操作的队列,这些操作就是:等待这个队列变为非空,当要(从一个空队列)取回一个元素的时候;等待这个队列有空间可用,当要存储一个元素(到满队列)的时候。BlockingQueue的方法有…
ByteBuffer
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个字节缓冲区。 绝对和相对的get和put方法去读/写单个字节。 相对的大批量的get方法从这个缓冲区传输连续的字节序列到一个数组中。 相对的大批量的put方法从一个字节数组或其他字节缓冲器传输连…
ArrayBlockingQueue
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个基于数组的有界阻塞队列,这个队列的元素基于FIFO(先进先出)原则排序。头结点是待在队列中最久的元素。(同理)尾结点是队列中停留时间最短的元素。新原素会插入在队列的尾部,队列的获取操作是获取队列…
Buffer
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一种指定基本类型的数据的容器。 Buffer是一个线性,有限的指定基本类型的元素序列。除了它的内容,buffer的其他属性还有capacity,limit,position: Capacity是bu…
LinkedBlockingQueue
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个基于linked nodes(下称:链表)的边界可选(译者注:也就是容量可以设置,也可以不设置)的阻塞队列。这个队列基于FIFO(先进先出)原则进行排序。这个队列的头节点就是在队列中呆了最久的一…
Channel
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个I/O操作的连接。 一个channel表示一个实体打开的连接,比如一个硬件设备,一个文件,一个socket网络连接,或者一个能够执行一个或多个不同的I/O操作的程序组件。举个例子:读和写。 一个…
Selector
【写在前面】 所谓读源码,三分看代码,七分看注释。英语不好怎么办,我帮你翻译! 一个SelectableChannel(可选择通道)对象的多路复用器(译者注:以下称Selector)。 多路复用器可以由这个类的open方法创建。使用的是系统默认的 selector provid…
个人成就
文章被点赞
4
文章被阅读
5,408
掘力值
117
关注了
8
关注者
2
收藏集
1
关注标签
3
加入于
2019-02-12