java并发编程
mbtlami
这个作者很懒,什么都没留下…
展开
-
【Java并发编程实战】——AbstractQueuedSynchronizer源码分析(一)
AbstractQueuedSynchronizer 源码分析原创 2019-06-26 10:38:20 · 179 阅读 · 0 评论 -
【Java并发编程实战】——ThreadLocal源码分析
线程本地变量原创 2019-07-15 18:21:58 · 130 阅读 · 0 评论 -
【Java并发编程实战】——Java线程池ThreadPoolExecutor(一)
创建或者关闭线程需要时间,且线程本身需要占用内存资源,因此生产环境线程的数量必须得到控制,盲目的创建线程对系统性能有影响原创 2019-07-11 11:20:34 · 221 阅读 · 0 评论 -
【Java并发编程实战】——PriorityBlockingQueue
PriorityBlockingQueue 是一个无界优先级阻塞队列,它使用与类 PriorityQueue 相同的顺序规则,并且提供了阻塞获取操作。原创 2019-07-05 20:03:00 · 207 阅读 · 0 评论 -
【Java并发编程实战】——ReentrantReadWriteLock源码分析
ReadWriteLock 读写锁,它维护了一个读锁和一个写锁原创 2019-06-30 02:24:54 · 121 阅读 · 0 评论 -
【Java并发编程实战】——Exchanger
Exchanger 提供一个同步点给其他线程来配对交换数据。原创 2019-07-10 15:47:49 · 119 阅读 · 0 评论 -
【Java并发编程实战】——FutureTask详解
FutureTask 代表一个可取消的异步计算。原创 2019-07-14 17:08:29 · 1612 阅读 · 0 评论 -
【Java并发编程实战】——BlockingQueue阻塞队列
阻塞队列(BlockingQueue)是一个支持两个特殊操作的队列:获取元素时等待队列变为非空,以及存储元素时等待空间变得可用。原创 2019-07-05 22:31:17 · 431 阅读 · 0 评论 -
【Java并发编程实战】——Java线程池ThreadPoolExecutor(二)
Executors 框架最核心的类就是 ThreadPoolExecutor,上篇文章中提到的几个线程池均使用了它做为线程池的实现类。原创 2019-07-13 22:48:38 · 168 阅读 · 0 评论 -
【Java并发编程实战】——Semaphore源码分析
Semaphore 一个计数信号量。从概念上讲,信号量维护了一个许可集。原创 2019-06-28 16:13:04 · 180 阅读 · 0 评论 -
【Java并发编程实战】——ConcurrentLinkedQueue
ConcurrentLinkedQueue 是一个基于链表的无界线程安全队列,队列中的元素遵循 FIFO(先进先出)原则。原创 2019-07-09 15:08:27 · 275 阅读 · 0 评论 -
【Java并发编程实战】——LinkedTransferQueue
LinkedTransferQueue原创 2019-07-08 16:24:38 · 239 阅读 · 0 评论 -
【Java并发编程实战】——CyclicBarrier源码分析
CyclicBarrier 是一个同步辅助类,它允许一组线程相互等待,直到全部线程都到达某一公共屏障点原创 2019-06-26 16:30:15 · 171 阅读 · 0 评论 -
【Java并发编程实战】——CountDownLatch源码分析
CountDownLatch 一个同步辅助类,允许一个或多个线程等待,直到其它线程执行完成一组操作。原创 2019-06-26 14:24:18 · 212 阅读 · 0 评论 -
【Java并发编程实战】——AbstractQueuedSynchronizer源码分析(二)
AQS 中 Condition 源码分析原创 2019-06-26 10:42:46 · 128 阅读 · 0 评论 -
【Java并发编程实战】——并发编程基础
并发编程是Java语言的重要特性之一,也是作为Java开发无法不迈过去的坎。不懂并发编程,算是一个合格的程序员吗?不是。并发大家都不陌生,有些东西总感觉自己会,但要实际应用起来的时候总难下笔。本着温故知新,整理下之前的学习笔记,从新梳理并发的整体架构。并发概要计算机处理器的运算速度和它的存储和通信速度差距较大,大量的时间花在磁盘IO和网络IO中。如果不希望计算机的大部分时间处于等待状态,必须...原创 2019-06-23 11:47:51 · 256 阅读 · 0 评论