
jdk netty源码分析
文思源想
知道越多不知道的就越多,能力越大责任就越大!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java注解学习
01-参考链接1-csdnjava注解-最通俗易懂的讲解 1 java注解 what:又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。----java类、方法、变量、参数和包的标签 2 元注解 元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。 元注解有 @Retention、@Do...原创 2020-03-06 08:32:37 · 256 阅读 · 0 评论 -
jdk优先级队列源码分析
文章目录1 jdk PriorityQueue简述2 jdk PriorityQueue基本组成3 入队操作-offer分析4 出队操作-push分析5 本文小结 1 jdk PriorityQueue简述 上文讲述了netty优先级队列的实现方式,本文将jdk1.8源码实现的优先级队列,做进一步比较和分析. 从下图继承关系可知,netty实现与jdk实现优先级队列原理类似,只是netty针对ta...原创 2019-11-14 08:37:53 · 259 阅读 · 1 评论 -
netty PriorityQueue源码分析
文章目录1 netty PriorityQueue简介2 队列结构3 ScheduledFutureTask比较的本质4 优先级队列-入队-堆中插入元素5 优先级队列-出队-删除堆顶元素6 本文小结 1 netty PriorityQueue简介 netty 的多路复用器的一个典型实现是NioEventLoop,而NioEventLoop的的reactor实现是一个非常高效的模式,可以支持在单线程...原创 2019-11-12 22:31:52 · 523 阅读 · 0 评论 -
jdk源码-浅析AQS一
https://www.cnblogs.com/leesf456/p/5350186.html https://www.cnblogs.com/zhanjindong/p/java-concurrent-package-aqs-AbstractQueuedSynchronizer.html 1 AQS AbstracQueuedSynchronizer简称AQS,很重要!有多重要呢?看看附图就...原创 2019-10-17 19:39:22 · 251 阅读 · 0 评论 -
jdk源码02-阻塞线程的另一种手段-LockSupport
https://blog.youkuaiyun.com/opensure/article/details/53349698 https://my.oschina.net/adan1/blog/159371 1 java 线程阻塞和唤醒的两种手段 对于线程的唤醒和阻塞,jdk提供了如下两种手段: Object类的wait和notify; LockSupport park()和unpark(); Lo...原创 2019-10-11 08:30:32 · 179 阅读 · 0 评论 -
jdk源码03-阻塞队列-LinkedBlockingQueue
1 阻塞队列定义 阻塞队列是一个在队列基础上又支持了两个附加操作的队列。 支持阻塞的插入:队列满时,队列会阻塞插入元素的线程,指导队列未满; 支持阻塞的移除:队列空时,获取元素的线程会阻塞,指导队列变为非空; 阻塞队列方法可以总结为如下所示: 方法处理方式 抛出异常 返回特殊值 一直阻塞 超时退出 插入方法 add(e) offer(e) put(e) offer(e,time,u...原创 2019-10-11 08:37:09 · 281 阅读 · 0 评论 -
jdk源码01-FutureTask实现分析
https://zhuanlan.zhihu.com/p/40047276 1 FutureTask实现原理 下图所示为FutureTask的继承关系,我们以此为基础分析一下Future接口的具体实现; 2 FutureTask七种任务状态 future task内部定义了任务执行的七种状态,如下所示: 状态的流转可以简单总结如下: 3 FutureTask的内部变量 本节主要聚焦Fut...原创 2019-09-14 21:55:32 · 194 阅读 · 0 评论