IntricCondition 和 expliciteCondition 的区别 与 intrinsicLoc和expliciteLock的区别很相似, expliciteCondition提供了更多的功能,比如,fair和unfair的wait,notify 不同conditionPredicte ...
分类:
其他好文 时间:
2017-10-11 21:56:10
阅读次数:
194
# 调用obj的wait(), notify()方法前,必须获得obj锁,也就是必须写在synchronized(obj) {...} 代码段内。# 调用obj.wait()后,线程A就释放了obj的锁,否则线程B无法获得obj锁,也就无法在synchronized(obj) {...} 代码段内唤 ...
分类:
编程语言 时间:
2017-10-10 13:14:35
阅读次数:
158
1,notify的含义 (1)notify一次只随机通知一个线程进行唤醒 (2)在执行了notify方法之后,当前线程不会马上释放该对象锁,呈wait状态的线程也不能马上获得该对象锁, 要等到执行notify方法的线程将程序执行完 ,也就是退出sychronized代码块后,当前线程才会释放锁, 而 ...
分类:
其他好文 时间:
2017-10-10 13:11:23
阅读次数:
257
一, 使用conditionQueue需要注意的一些点: 一个conditionQueue被多种Predicate condition 使用是很正常的,所以当一个wait的线程被唤醒的时候,很有可能它监听的条件并没有成功,所以在wait醒后,最好再次进行条件的判断. 一定要在wait前就对条件进行判 ...
分类:
其他好文 时间:
2017-10-10 00:02:27
阅读次数:
153
--Oracle常用性能监控SQL语句 --1 SELECT * FROM SYS.V_$SQLAREA WHERE DISK_READS > 100; --2 监控事例的等待 SELECT EVENT, SUM(DECODE(WAIT_TIME, 0, 0, 1)) "Prev", SUM(DEC ...
分类:
数据库 时间:
2017-10-09 14:20:03
阅读次数:
256
在CentOS6上配置MHA过程全记录 MHA(Master High Availability)是一款开源的MariaDB or MySQL高可用程序,为MariaDB or MySQL主从复制架构提供了automating master failover功能。MHA有两种角色:MHA Manag ...
分类:
其他好文 时间:
2017-10-07 19:43:50
阅读次数:
202
问题描述:Layer already being pulled by another client. Waiting. 问题分析:这是 1.8版本的一个bug,会在1.9版本中修复。http://stackoverflow.com/a/33130453 问题解决:关掉所有的docker-machin ...
分类:
其他好文 时间:
2017-10-06 20:06:39
阅读次数:
166
1、wait()、notify/notifyAll() 方法是Object的本地final方法,无法被重写。 2、wait()使当前线程阻塞,前提是 必须先获得锁,一般配合synchronized 关键字使用,即,一般在synchronized 同步代码块里使用 wait()、notify/noti ...
分类:
编程语言 时间:
2017-10-06 13:54:09
阅读次数:
234
Server.c Client.c 未完待续~ ...
分类:
编程语言 时间:
2017-10-05 22:34:51
阅读次数:
539
一、 僵尸进程 僵尸进程: 一个父进程利用fork创建子进程,如果子进程退出,而父进程没有利用wait 或者 waitpid 来获取子进程的状态信息,那么子进程的状态描述符依然保存在系统中。 二、孤儿进程 孤儿进程:一个父进程退出, 而它的一个或几个子进程仍然还在运行,那么这些子进程就会变成孤儿进程 ...
分类:
系统相关 时间:
2017-10-05 22:00:34
阅读次数:
220