jdk netty源码分析
文思源想
知道越多不知道的就越多,能力越大责任就越大!
展开
-
java注解学习
01-参考链接1-csdnjava注解-最通俗易懂的讲解1 java注解what:又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。----java类、方法、变量、参数和包的标签2 元注解元注解是可以注解到注解上的注解,或者说元注解是一种基本注解,但是它能够应用到其它的注解上面。元注解有 @Retention、@Do...原创 2020-03-06 08:32:37 · 207 阅读 · 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 · 180 阅读 · 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 · 405 阅读 · 0 评论 -
jdk源码-浅析AQS一
https://www.cnblogs.com/leesf456/p/5350186.htmlhttps://www.cnblogs.com/zhanjindong/p/java-concurrent-package-aqs-AbstractQueuedSynchronizer.html1 AQSAbstracQueuedSynchronizer简称AQS,很重要!有多重要呢?看看附图就...原创 2019-10-17 19:39:22 · 193 阅读 · 0 评论 -
jdk源码02-阻塞线程的另一种手段-LockSupport
https://blog.csdn.net/opensure/article/details/53349698https://my.oschina.net/adan1/blog/1593711 java 线程阻塞和唤醒的两种手段对于线程的唤醒和阻塞,jdk提供了如下两种手段:Object类的wait和notify;LockSupport park()和unpark();Lo...原创 2019-10-11 08:30:32 · 133 阅读 · 0 评论 -
jdk源码03-阻塞队列-LinkedBlockingQueue
1 阻塞队列定义阻塞队列是一个在队列基础上又支持了两个附加操作的队列。支持阻塞的插入:队列满时,队列会阻塞插入元素的线程,指导队列未满;支持阻塞的移除:队列空时,获取元素的线程会阻塞,指导队列变为非空;阻塞队列方法可以总结为如下所示:方法处理方式抛出异常返回特殊值一直阻塞超时退出插入方法add(e)offer(e)put(e)offer(e,time,u...原创 2019-10-11 08:37:09 · 209 阅读 · 0 评论 -
jdk源码01-FutureTask实现分析
https://zhuanlan.zhihu.com/p/400472761 FutureTask实现原理下图所示为FutureTask的继承关系,我们以此为基础分析一下Future接口的具体实现;2 FutureTask七种任务状态future task内部定义了任务执行的七种状态,如下所示:状态的流转可以简单总结如下:3 FutureTask的内部变量本节主要聚焦Fut...原创 2019-09-14 21:55:32 · 137 阅读 · 0 评论