java 线程通信使用wait notify 配合synchronized 当线程执行wait()时,会把当前的锁释放,然后让出CPU,进入等待状态。当执行notify/notifyAll方法时,会唤醒一个处于等待该 对象锁 的线程,然后继续往下执行,直到执行完退出对象锁锁住的区域(synchron ...
分类:
编程语言 时间:
2017-02-09 23:20:40
阅读次数:
232
CountDownLatch里面有个属性为state,当为零时触发代码往下执行,代码如下: ...
分类:
编程语言 时间:
2017-01-14 23:21:01
阅读次数:
200
一大早就接到开发商的电话,说数据库的CPU使用率为100%,应用相应迟缓。急匆匆的赶到现场发现进行了基本的检查后发现是latch: cache buffers chains 作祟,处理过程还算顺利,当时忘了记录log,这里总结下处理思路,以便下次查看。 故障分析思路 查看等待事件,判断故障起因 SQ ...
分类:
系统相关 时间:
2016-12-25 18:36:12
阅读次数:
215
记分牌和tomasulo算法 动态调度: 通过硬件在程序执行时重新安排代码的执行序列来减少竞争引起的流水线停顿时间 动态调度流水线具备以下功能: (1)允许按序取多条指令和发射多条指令 取指(IF)流水级允许按顺序取多条指令进入单口暂存器(single-entry latch)或队列(queue), ...
分类:
编程语言 时间:
2016-12-23 22:48:02
阅读次数:
386
前几天,一台Oracle数据库(Oracle Database 10g Release 10.2.0.4.0 - 64bit Production)监控出现"PMON failed to acquire latch, see PMON dump"错误,连接数据库出现短暂异常,告警日志中具体错误如下所... ...
分类:
其他好文 时间:
2016-12-23 14:23:57
阅读次数:
380
cache buffers lru chain原因高负荷的cache吞吐量,效率差的sql语句(全表扫描,或不正确的index range scans)dbwr写出速度太慢,前台进程花费很多时间持有latch查找free buffer。 cache buffers lru chain保护buffer ...
分类:
系统相关 时间:
2016-12-21 00:05:57
阅读次数:
257
起源 今天诳论坛,突然发现了一个有关latch的问题,由于对D Flip-Flop和Latch还有些疑问,就点击了进去,一看果然有些意思,也挺有学习意义的,于是本文就诞生了。喊出口号~Just note it. 有意思的问题图 两个问题。 上面左边描述的电路,如果不加else q<=0;,会生成la ...
分类:
其他好文 时间:
2016-12-11 20:41:03
阅读次数:
356
上图意思是,假如使用 –setup option,默认约束的是 latch clock;假如使用 –hold option,默认约束的是 launch clock。箭头表示不同组合下时钟沿的移动方向。 假若只约束 setup,不约束 hold,当 -setup 使时钟沿移动时,做 hold chec... ...
分类:
其他好文 时间:
2016-12-09 19:20:00
阅读次数:
508
Latch详解 — MaxChou 本文以学习为目的,大部分内容来自网络转载。 什么是Latch 串行化 数据库系统本身是一个多用户并发处理系统,在同一个时间点上,可能会有多个用户同时操作数据库。多个用户同时在相同的物理位置上写数据时,不能发生互相覆盖的情况,这叫做串行化。串行化会降低系统的并发性, ...
分类:
数据库 时间:
2016-12-04 14:18:27
阅读次数:
296
CountDownLatch是Java concurrent包下的一个同步工具。它可以让一个(或多个)线程等待,直到其他线程中的某些操作完成。 本质上是一个信号量,我们把它比作一个有N个插销的大门,它把等待(调用await)的线程挡住了, 直到其他线程把插销去完了(调用countDown减到0),这 ...
分类:
编程语言 时间:
2016-11-30 22:16:26
阅读次数:
157