随笔分类 -  【JDK源码】

JDK源码分析
摘要:J.U.C同步组件FutureTask、ForkJoin、BlockingQueue 阅读全文
posted @ 2018-06-29 00:17 风动静泉 阅读(247) 评论(0) 推荐(0)
摘要:AQS分析第二篇,同时介绍基于AQS的同步组件CountDownLatch、Semaphore、CyclicBarrier、ReentrantLock、Condition、FutureTask等。 阅读全文
posted @ 2018-06-27 22:12 风动静泉 阅读(464) 评论(0) 推荐(0)
摘要:AQS (AbstractQueuedSynchronizer)是Java中的许多可阻塞类,例如ReentrantLock、Semaphore、ReentrantReadWriteLock、CountDownLatch、Synchronous和FutureTask等的构建基础。 阅读全文
posted @ 2018-06-26 10:26 风动静泉 阅读(409) 评论(0) 推荐(0)
摘要:线程安全 众所周知,Java是多线程的。但是,Java对多线程的支持其实是一把双刃剑。一旦涉及到多个线程操作共享资源的情况时,处理不好就可能产生线程安全问题。线程安全性可能是非常复杂的,在没有充足的同步的情况下,多个线程中的操作执行顺序是不可预测的。 Java里面进行多线程通信的主要方式就是共享内存 阅读全文
posted @ 2018-06-25 15:30 风动静泉 阅读(502) 评论(0) 推荐(0)
摘要:本文从 源码包中截取出 包的所有类,对该包整体结构进行一个概述。 在 之前, 中要进行并发编程时,通常需要由程序员独立完成代码实现。当然也有一些开源的框架提供了这些功能,但是这些框架依然没有 自带的功能使用起来方便。 而当针对高质量 多线程并发程序设计时,比如使用 之前的 、`notify() sy 阅读全文
posted @ 2018-06-21 22:36 风动静泉 阅读(1255) 评论(0) 推荐(0)