原文网址:http://blog.163.com/libo_5/blog/static/15696852010324287748/zombie不占用内存也不占用CPU,表面上我们可以不用在乎它们的存在,然而事实上UNIX系统限制了某一时刻能同时存在的进程的最大数目。如果程序不及时清理系统中的zomb...
分类:
系统相关 时间:
2015-02-09 17:56:09
阅读次数:
200
从LCK_M_S,LCK_M_U和LCK_M_X的wait_type入手,浅要的分析SQL Server锁。
分类:
数据库 时间:
2015-02-08 23:11:49
阅读次数:
234
两个线程交替打印 1.使用synchronized,wait,notify关键字实现 package com.hzm.test;/* * 两个线程交替打印 */public class Communication { public static void main(String[] args)...
分类:
编程语言 时间:
2015-02-08 19:26:20
阅读次数:
140
这一节,书中的TELL_WAIT与TELL_PARENT,TELL_CHILD没有弄清楚,到底是如何实现的同步机制。 // proc/tellwait1.c 8-6
#include "apue.h" static void charatatime(const char *); int main(v...
分类:
其他好文 时间:
2015-02-06 14:38:13
阅读次数:
173
在TAP之前,若要捕获线程中Task的异常,通常有两种办法:1、阻塞:线程开始后,在适当的时机,调用 wait,或waitAll方法。2、非阻塞(推荐):在建立任务的时候,写该task的continueWith方法,在该方法中捕获异常。对于TAP时代,我们若要捕获一个带有asyn关键字的Task任务...
分类:
其他好文 时间:
2015-02-06 07:00:30
阅读次数:
190
二分图的匹配多采用匈牙利算法,而一般图的匹配则是带花树。
Problem Description
A new season of Touhou M-1 Grand Prix is approaching. Girls in Gensokyo cannot wait for participating it. Before the registration, they have to...
分类:
其他好文 时间:
2015-02-04 18:43:40
阅读次数:
154
1、为什么计算机用二进制,因为计算机内都是数字电路,只有1和0两种状态,所以,用二进制。2、计算机是用全加器,来进行两个bit的加法; (1)半加器:只进行加,不进位。如下图,A、B是输入加数,S是输出,C是进位。 (2)全加器:除本位两个数相加wait,还加上从低位来的进位。 3、...
分类:
其他好文 时间:
2015-02-04 14:23:41
阅读次数:
123
Java多线程之线程的控制
线程中的7 种非常重要的状态:
初始New、可运行Runnable、运行Running、阻塞Blocked、锁池lock_pool、等待队列wait_pool、结束Dead
如果将“锁池”和“等待队列”都看成是“阻塞”状态的特殊情况,那么可以将线程归纳为5个状态:
新建,就绪,运行,阻塞,死亡。
...
分类:
编程语言 时间:
2015-02-04 13:02:24
阅读次数:
227
org.springframework.dao.CannotAcquireLockException 的解决》 直接上bug 的详细信息:2012-03-12 15:20:31 XmlBeanDefinitionReader [INFO] Loading XML bean definition...
分类:
数据库 时间:
2015-02-03 19:16:56
阅读次数:
273
1. 使用js visualVM 查看线程是否有阻塞的地方。block为堵塞,wait为线程未被使用,runnbale为正常运行2. 如果线程没有阻塞的地方,就要考虑哪段代码出了问题。不要一直猜,可以通过注释一部分代码查看性能的变化。
分类:
其他好文 时间:
2015-01-31 16:02:30
阅读次数:
166