01 2021 档案

摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-30 16:42 天乔巴夏丶 阅读(320) 评论(0) 推荐(1)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-28 21:11 天乔巴夏丶 阅读(413) 评论(0) 推荐(1)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-28 12:59 天乔巴夏丶 阅读(465) 评论(0) 推荐(3)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-27 16:27 天乔巴夏丶 阅读(338) 评论(0) 推荐(1)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-26 18:53 天乔巴夏丶 阅读(741) 评论(0) 推荐(2)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-23 18:20 天乔巴夏丶 阅读(465) 评论(0) 推荐(2)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-17 20:22 天乔巴夏丶 阅读(479) 评论(0) 推荐(1)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-17 02:27 天乔巴夏丶 阅读(1753) 评论(3) 推荐(2)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-15 23:06 天乔巴夏丶 阅读(479) 评论(0) 推荐(2)
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 基本用法介绍 ReentrantLock位于java.util.con 阅读全文
posted @ 2021-01-11 00:16 天乔巴夏丶 阅读(584) 评论(0) 推荐(2)
摘要:Java并发包源码学习系列:AQS共享模式获取与释放资源 往期回顾: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 上一篇文章介绍了AQS内置队列节点的出队入队操作,以及独占式获取共享资源与释放资源的 阅读全文
posted @ 2021-01-09 00:53 天乔巴夏丶 阅读(677) 评论(0) 推荐(1)
摘要:本篇学习目标 回顾CLH同步队列的结构。 学习独占式资源获取和释放的流程。 CLH队列的结构 我在Java并发包源码学习系列:AbstractQueuedSynchronizer#同步队列与Node节点已经粗略地介绍了一下CLH的结构,本篇主要解析该同步队列的相关操作,因此在这边再回顾一下: AQS 阅读全文
posted @ 2021-01-07 01:34 天乔巴夏丶 阅读(720) 评论(0) 推荐(3)
摘要:本文基于JDK1.8 本篇学习目标 了解AQS的设计思想以及重要字段含义,如通过state字段表示同步状态等。 了解AQS内部维护链式双向同步队列的结构以及几个重要指针。 了解五种重要的同步状态。 明确两种模式:共享模式和独占模式。 学习两种模式下AQS提供的模板方法:获取与释放同步状态相关方法。 阅读全文
posted @ 2021-01-05 22:27 天乔巴夏丶 阅读(724) 评论(0) 推荐(2)
摘要:Optional概述 Optional 是个容器:它可以保存类型T的value,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测,很好地解决了空指针异常处理的问题,比如可以使用isPresent()方法判断value是否为null,使用get()方法获取val 阅读全文
posted @ 2021-01-04 00:34 天乔巴夏丶 阅读(1290) 评论(2) 推荐(2)
摘要:NIO是啥? NIO是Java从JDK1.4开始引入的一系列改进版输入输出处理手段,也就是New IO,简称NIO,也有说法叫NonBlocking IO,是同步非阻塞式的IO模型,准确地说它支持阻塞非阻塞两种模式。 笔者在NIO、BIO、AIO、同步异步、阻塞非阻塞傻傻分不清楚?一文中详细总结了同 阅读全文
posted @ 2021-01-03 14:16 天乔巴夏丶 阅读(629) 评论(0) 推荐(1)
摘要:以下内容摘自:敖丙肝了一个月的Netty知识点 阻塞与非阻塞 阻塞和非阻塞操作是针对发起的IO请求操作后是否立刻返回一个标志信息而不让请求线程等待,当数据准备未完成时,请求线程的状态: 阻塞:往往需要等待缓冲区中的数据准备好过后才处理其他的事情,否则一直等待在那里。 非阻塞:无论数据是否准备好,都会 阅读全文
posted @ 2021-01-02 16:53 天乔巴夏丶 阅读(735) 评论(0) 推荐(0)