关于AbstractQueuedSynchronizer JDK1.5之后引入了并发包java.util.concurrent,大大提高了Java程序的并发性能。关于java.util.concurrent包我总结如下: AbstractQueuedSynchronizer是并发类诸如Reentra ...
分类:
其他好文 时间:
2017-06-23 00:46:44
阅读次数:
289
在《1.有关线程、并发的基本概念》中,我们利用synchronized关键字、Queue队列、以及Object监视器方法实现了生产者消费者,介绍了有关线程的一些基本概念。Object类提供的wait的方法和notifyAll方法,与之对应的是Condition接口提供是await和signalAll ...
分类:
其他好文 时间:
2017-05-31 10:10:09
阅读次数:
210
前两节的内容《2.从AbstractQueuedSynchronizer(AQS)说起(1)——独占模式的锁获取与释放》 、《3.从AbstractQueuedSynchronizer(AQS)说起(2)——共享模式的锁获取与释放》对AQS同步器已经有了一个大致的了解,从独占模式和共享模式来解析了A ...
分类:
其他好文 时间:
2017-05-20 23:35:12
阅读次数:
397
原文链接:http://blog.itpub.net/23135684/viewspace-748816/ 11gR2 RAC系统的存储数据全然丢失,全部节点的软件都安装在本地磁盘中。本地磁盘保留了OCR的备份,以下讨论通过replace votedisk和restore ocr的方式恢复Clust ...
分类:
其他好文 时间:
2017-05-07 21:19:58
阅读次数:
439
一、事故说明 最近出现了一次OCR盘的故障导致Oracle集群件宕机的事故,后以独占模式启动集群,并使用ocr备份恢复了OCR文件以及重新设置了vote disk,然后关闭集群,重启成功。 因此在此处进行事故重现以吸取教训。 二、重现步骤 测试RAC环境中只有+OCR和+DATA两个ASM磁盘组。 ...
分类:
其他好文 时间:
2017-03-23 01:42:22
阅读次数:
179
AQS(AbstractQueuedSynchronizer)顾名思义,抽象的队列同步器。 它是JUC中大部分同步工具的基础。如:CountDownLatch/FutureTask/ReentrantLock/RenntrantReadWriteLock/Semaphore。 它更是一个模板模式的典 ...
分类:
其他好文 时间:
2017-02-14 01:14:07
阅读次数:
249
ReentrantReadWriteLock基于AQS实现读写锁的同步:
1.利用共享模式实现读锁,独占模式实现写锁;
2.支持公平和非公平,非公平的情况下可能会出现读锁阻塞写锁的场景;
3.写锁阻塞写锁和读锁,读锁阻塞写锁;
4.写锁可以降级为读锁,读锁不能升级为写锁,只能先release再lock;
5.写锁支持condition条件;
6.读写锁都支持超时/中断lock;
...
分类:
其他好文 时间:
2016-05-18 18:02:27
阅读次数:
190
上一次学习了ReetrantLock,是对AQS独占模式的,这次学习CountDownLatch,是共享模式api的实现。人生不死,学无止境。先看个demo吧:
import java.util.concurrent.CountDownLatch;
public class CountDownLatchTest {
private static CountDownLatch ...
分类:
其他好文 时间:
2016-05-12 12:25:20
阅读次数:
173
AbstractQueuedSynchronizer(下面简称AQS),javadoc说明: Provides a framework for implementing blocking locks and related synchronizers (semaphores, events, etc) that rely on first-in-first-out (FIFO) wait que...
分类:
其他好文 时间:
2016-05-07 09:11:08
阅读次数:
240
1.虚拟机与真实机之间的切换:ctrl+altctrl+G
2.清屏:ctrl+L
3.复制:ctrl+c
4.关机结束任务:ctrl+alt+ins等于ctrl+alt+del
5.显示全屏:ctrl+alt+enter
6.全屏之后可进入独占模式,离开独占模式快捷键:ctrl+alt
7.进入BIOS模式:按F2
分类:
系统相关 时间:
2016-01-01 23:09:32
阅读次数:
394