Java并发
pjcdpainful
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java 并发编程的挑战(怎么用好多线程编程)
一,并发编程的一些问题。 并发编程的初衷是为了让程序运行的更快,但是,并不是启动更多的线程就能让线程运行的更快,在进行并发编程时,如果希望程序运行的更快,则需要注意线程的上下文切换问题、死锁问题、以及硬件和软件现在的问题,只有在考虑到这些问题时,我们才能用好并发编程,编写出快的并发代码。 一 ,上下切换问题 什么是上下文切换 Why? 处理器在执行多线程代码时,CPU通过给每个...原创 2018-12-25 16:35:11 · 191 阅读 · 0 评论 -
ConcurrentLinkedQueue 1.8 源码浅析
文章目录ConcurrentLinkedQueue 1.8 源码浅析一,简介二,基本成员简介Node 节点对象head 头节点tail 尾节点三,常用方法解析无参构造方法add 方法offer 方法peek 方法poll 方法size 方法四,总结 ConcurrentLinkedQueue 1.8 源码浅析 一,简介 ConcurrentlinkedQueue 还是一个基于链表的,无界的,线程...原创 2019-06-18 18:05:15 · 184 阅读 · 0 评论 -
ArrayBlockingQueue 1.8 源码浅析
文章目录ArrayBlockingQueue 1.8 源码浅析一,简介二,类UML图三,基本成员四,常用方法构造方法add 方法offer 方法put 方法poll 方法take 方法peek 方法size 方法五,总结 ArrayBlockingQueue 1.8 源码浅析 一,简介 ArrayBlockingQueue 是一个用数组实现的有界队列;此队列按照先进先出(FIFO)的规则对元素进...原创 2019-06-20 16:04:49 · 133 阅读 · 0 评论 -
LinkedBlockingQueue 1.8 源码详解
文章目录LinkedBlockingQueue 1.8 源码详解一,简介二,类UML图三,基本成员四,常用方法构造方法offer 方法put 方法poll 方法take 方法peek 方法size 方法五,总结 LinkedBlockingQueue 1.8 源码详解 一,简介 LinkedBlockingQueue 是一个用链表实现的有界阻塞队列;此队列的默认和最大长度为Integer.MAX...原创 2019-06-21 15:52:15 · 148 阅读 · 0 评论 -
SynchronousQueue 1.8 源码解析
文章目录SynchronousQueue 1.8 源码解析一,简介二,UML 图三,基本成员TransferStack 非公平的实现,主要成员TransferQueue 公平实现,主要成员四,常用方法构造方法TransferStack 非公平常用方法offer 方法put 方法poll 方法take 方法transfer 方法awaitFulfill 方法clean 方法TransferQueue...原创 2019-07-03 09:43:17 · 178 阅读 · 0 评论 -
PriorityBlockingQueue 1.8 源码解析
文章目录PriorityBlockingQueue 1.8 源码解析一,简介二,UML图三,基本成员四,常用方法入队方法add 方法put 方法offer 带超时方法offer 方法tryGrow 方法siftUpComparable 方法出队方法poll 方法take 方法dequeue 方法siftDownComparable 方法size 方法五,总结 PriorityBlockingQue...原创 2019-06-28 15:28:28 · 531 阅读 · 0 评论 -
LinkedTransferQueue 1.8 源码解析
文章目录LinkedTransferQueue 1.8 源码解析一,简介二,UML图三,基本成员四,常用方法构造方法NOW 相关方法poll 方法tryTransfer 方法ASYNC 相关方法offer方法put 方法add 方法SYNC 相关方法transfer 方法take 方法TIMED 相关方法poll(long timeout, TimeUnit unit) 和 tryTransfer...原创 2019-07-04 16:20:44 · 238 阅读 · 0 评论 -
Java 并发工具CountDownLatch和CyclicBarrier 原理解析
文章目录Java 并发工具CountDownLatch和CyclicBarrier 原理解析一,简介二,代码演示CountDownLatchDemoCyclicBarrierDemo三,源码解析CountDownLatch 源码countDown 方法await 方法CyclicBarrier 源码await 方法四,总结 Java 并发工具CountDownLatch和CyclicBarrier...原创 2019-07-05 17:27:36 · 401 阅读 · 0 评论
分享