上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页

2016年3月22日

Java多线程系列--“JUC锁”08之 共享锁和ReentrantReadWriteLock

摘要: Java的JUC(java.util.concurrent)包中的锁包括"独占锁"和"共享锁"。在“Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock ” 中,对Java的独占锁进行了说明。本章对Java的“共享锁”进行介绍,JUC中的共享锁有CountDownLatch, 阅读全文

posted @ 2016-03-22 14:49 wzyxidian 阅读(267) 评论(0) 推荐(0) 编辑

2016年3月21日

Java多线程系列--“JUC锁”07之 LockSupport

摘要: 本章介绍JUC(java.util.concurrent)包中的LockSupport。内容包括:LockSupport介绍LockSupport函数列表LockSupport参考代码(基于JDK1.7.0_40)LockSupport示例 转载请注明出处:http://www.cnblogs.co 阅读全文

posted @ 2016-03-21 17:54 wzyxidian 阅读(153) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”06之 Condition条件

摘要: 前面对JUC包中的锁的原理进行了介绍,本章会JUC中对与锁经常配合使用的Condition进行介绍,内容包括:Condition介绍Condition函数列表Condition示例转载请注明出处:http://www.cnblogs.com/skywang12345/p/3496716.html C 阅读全文

posted @ 2016-03-21 17:35 wzyxidian 阅读(188) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”05之 非公平锁

摘要: 前面两章分析了"公平锁的获取和释放机制",这一章开始对“非公平锁”的获取锁/释放锁的过程进行分析。内容包括:参考代码获取非公平锁(基于JDK1.7.0_40)释放非公平锁(基于JDK1.7.0_40)关于锁的数据结构请参考"Java多线程系列--“JUC锁”03之 公平锁(一) ",锁的使用示例请参 阅读全文

posted @ 2016-03-21 16:52 wzyxidian 阅读(311) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”04之 公平锁(二)

摘要: 前面一章,我们学习了“公平锁”获取锁的详细流程;这里,我们再来看看“公平锁”释放锁的过程。内容包括:参考代码释放公平锁(基于JDK1.7.0_40) “公平锁”的获取过程请参考“Java多线程系列--“JUC锁”03之 公平锁(一)”,锁的使用示例请参考“Java多线程系列--“JUC锁”02之 互 阅读全文

posted @ 2016-03-21 16:37 wzyxidian 阅读(173) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”03之 公平锁(一)

摘要: 本章对“公平锁”的获取锁机制进行介绍(本文的公平锁指的是互斥锁的公平锁),内容包括:基本概念ReentrantLock数据结构参考代码获取公平锁(基于JDK1.7.0_40) 一. tryAcquire() 二. addWaiter() 三. acquireQueued() 四. selfInter 阅读全文

posted @ 2016-03-21 11:26 wzyxidian 阅读(233) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock

摘要: 本章对ReentrantLock包进行基本介绍,这一章主要对ReentrantLock进行概括性的介绍,内容包括:ReentrantLock介绍ReentrantLock函数列表ReentrantLock示例在后面的两章,会分别介绍ReentrantLock的两个子类(公平锁和非公平锁)的实现原理。 阅读全文

posted @ 2016-03-21 11:23 wzyxidian 阅读(277) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC锁”01之 框架

摘要: 本章,我们介绍锁的架构;后面的章节将会对它们逐个进行分析介绍。目录如下:01. Java多线程系列--“JUC锁”01之 框架02. Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock03. Java多线程系列--“JUC锁”03之 公平锁(一) 04. Java多线程系列- 阅读全文

posted @ 2016-03-21 10:34 wzyxidian 阅读(143) 评论(0) 推荐(0) 编辑

BIO,NIO,AIO

摘要: 同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪 异步是指用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知 阻塞和非阻塞是针对于进程在访问数据的时候,根据IO操作的就绪状态来采取的不同方式,说白了是一种读取或者写入操作函数的实现方式,阻塞 阅读全文

posted @ 2016-03-21 00:39 wzyxidian 阅读(174) 评论(0) 推荐(0) 编辑

2016年3月20日

Java多线程系列--“JUC线程池”06之 Callable和Future

摘要: 本章介绍线程池中的Callable和Future。Callable 和 Future 简介示例和源码分析(基于JDK1.7.0_40) 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3544116.html Callable 和 Future 是比较有趣 阅读全文

posted @ 2016-03-20 23:54 wzyxidian 阅读(198) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC线程池”05之 线程池原理(四)

摘要: 本章介绍线程池的拒绝策略。内容包括:拒绝策略介绍拒绝策略对比和示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3512947.html 线程池的拒绝策略,是指当任务添加到线程池中被拒绝,而采取的处理措施。当任务添加到线程池中之所以被拒绝,可能是由于: 阅读全文

posted @ 2016-03-20 22:12 wzyxidian 阅读(170) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC线程池”04之 线程池原理(三)

摘要: 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509960.html 本章介绍线程池的生命周期。在"Java多线程系列--“基础篇”01之 基本概念"中,我们介绍过,线程有5种状态:新建状态,就绪状态,运行状态,阻塞状态,死亡状态。线程池也有5种状态; 阅读全文

posted @ 2016-03-20 22:04 wzyxidian 阅读(348) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC线程池”03之 线程池原理(二)

摘要: 在前面一章"Java多线程系列--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括:线程池示例参考代码(基于JDK1.7.0_40)线程池源码分析 (一) 创建“线程池” (二) 添加任务到“线程池” (三) 关闭“线程池” 阅读全文

posted @ 2016-03-20 21:09 wzyxidian 阅读(975) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC线程池”02之 线程池原理(一)

摘要: 在上一章"Java多线程系列--“JUC线程池”01之 线程池架构"中,我们了解了线程池的架构。线程池的实现类是ThreadPoolExecutor类。本章,我们通过分析ThreadPoolExecutor类,来了解线程池的原理。内容包括:ThreadPoolExecutor简介ThreadPool 阅读全文

posted @ 2016-03-20 17:15 wzyxidian 阅读(132) 评论(0) 推荐(0) 编辑

Java多线程系列--“JUC线程池”01之 线程池架构

摘要: 前面分别介绍了"Java多线程基础"、"JUC原子类"和"JUC锁"。本章介绍JUC的最后一部分的内容——线程池。内容包括:线程池架构图线程池示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/3509903.html 线程池的架构图如下: 1. Exe 阅读全文

posted @ 2016-03-20 16:34 wzyxidian 阅读(192) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页

导航