之前看了园子里的一篇文章「async & await的前世今生」,收益颇多。而其中有句话被博主特意用红色标注,所以留意多看了几眼,「await 之后不会开启新的线程(await 从来不会开启新的线程)」。在MSDN上找到的相关资料也佐证了其正确性——The async and await keywo...
分类:
编程语言 时间:
2014-09-01 13:54:03
阅读次数:
506
importjava.util.concurrent.locks.Condition;
importjava.util.concurrent.locks.Lock;
importjava.util.concurrent.locks.ReentrantLock;
publicclassLockAndUnlockDemo{
publicstaticvoidmain(String[]args){
Clerk2c=newClerk2();
Threadt=newThread(newProducer2(c));
..
分类:
编程语言 时间:
2014-09-01 02:48:53
阅读次数:
256
vmstat:虚拟内存状况
–swpd free buff cache si so in cs
参考:http://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html
iostat:io状况
avgqu-sz await svctm
参考:http://blog.csdn.net/dba...
分类:
移动开发 时间:
2014-08-31 21:28:21
阅读次数:
294
import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class sequence { private static final long ONE_STEP =...
分类:
数据库 时间:
2014-08-30 11:04:09
阅读次数:
359
Java在一开始就提供了synchronized关键字,用于多线程之间的同步。它使用简便,不会出现拿锁之后不归还的情况,可以避免一些编程错误。而jdk5时提供的concurrent包里,有一个Lock接口以及它的实现类:ReentrantLock。这个类提供了更灵活的控制以及更强大的功能。如果单从性...
分类:
其他好文 时间:
2014-08-29 18:11:38
阅读次数:
251
3.1、Notify
Notify是淘宝自主研发的一套消息服务引擎,是支撑双11最为核心的系统之一,在淘宝和支付宝的核心交易场景中都有大量使用。消息系统的核心作用就是三点:解耦,异步和并行。下面让我以一个实际的例子来说明一下解耦异步和并行分别所代表的具体意义吧:
假设我们有这么一个应用场景,为了完成一个用户注册淘宝的操作,可能需要将用户信息写入到用户库中,然后通知给红包中心给用户发新手红包,然...
分类:
其他好文 时间:
2014-08-29 11:07:47
阅读次数:
553
/************pthread_cond_wait()的使用方法**********/pthread_mutex_lock(&qlock); /*lock*/pthread_cond_wait(&qready, &qlock); /*block-->unlock-->wait() ret....
分类:
其他好文 时间:
2014-08-28 19:46:55
阅读次数:
219
链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4611
题意:给一个N*N个点的矩阵(N
思路:题里给的很明白,就是列一个每个点的边的矩阵,然后求子矩阵的行列式就可以了,因为N只有6,所以打表就可以了。
打表代码:
#incl...
分类:
其他好文 时间:
2014-08-28 17:01:00
阅读次数:
350
本文转自:http://www.cnblogs.com/dolphin0520/p/3923167.html
Java中可以使用synchronized关键字来实现线程之间对共享变量的同步访问。从Java 1.5以后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问——Lock。
一、synchronized的缺陷
如果一个代码块被s...
分类:
编程语言 时间:
2014-08-28 17:00:30
阅读次数:
333