多线程如何通信,同步? 1)通信: 共享内存/消息队列 2)同步: 访问时加锁/消息队列 JMM采用共享内存以及访问时加锁。JMM决定一个线程对变量的写入何时对另一个线程可见。 Java中,静态变量/实例变量/数组元素都分配在堆中,而局部变量/方法参数/异常变量分配在栈中。线程共享堆,但是独有栈。所 ...
分类:
编程语言 时间:
2017-02-27 23:24:06
阅读次数:
348
1 #!/usr/bin/env python 2 import threading 3 # event.wait()##阻断线程向下执行 event_obj.set()#释放进程向下执行 4 def do(event): 5 print('start') 6 event.wait()##阻断线程向... ...
分类:
编程语言 时间:
2017-02-25 21:27:40
阅读次数:
168
1、interrupt interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出interruptedException的方法)就是在监 ...
分类:
编程语言 时间:
2017-02-19 10:55:48
阅读次数:
191
题目链接 枚举所有墙的2n个端点与宝物的位置作为一条线段(墙的端点必定与边界重合), 求出与之相交的最少线段数(判断线段相交时用跨立实验的方法),+1即为结果。 ...
分类:
其他好文 时间:
2017-02-18 19:53:08
阅读次数:
167
redis是一个开源的,内存中的数据结构存储系统.它可以用作数据库,缓存和消息中间件. 它支持多种数据类型,如字符串(strings),散列(hash),列表(list),集合(set),有序集合(sorted sets)等 redis内置了复制,LUA脚本,LRU驱动事件,事务和不同策略的磁盘持久 ...
分类:
其他好文 时间:
2017-02-18 18:16:39
阅读次数:
160
计算几何,暴力。 题目中有一句话:$The$ $mass$ $of$ $each$ $brick$ $is$ $equally$ $distributed$ $and$ $it$ $will$ $be$ $stable$ $if$ $it$ $is$ $placed$ $on$ $bases$ $o ...
分类:
其他好文 时间:
2017-02-09 23:24:09
阅读次数:
200
public final void stop():让线程停止,过时了,但是还可以使用。public void interrupt():中断线程。 把线程的状态终止,并抛出一个InterruptedException。 ...
分类:
编程语言 时间:
2017-02-09 21:33:29
阅读次数:
233
同步对象Event的用法 首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,线程锁定方面. CreateEvent函数功能描述:创建或打开一个命名的或无名的事件对象. EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVEN ...
分类:
其他好文 时间:
2017-02-09 00:26:17
阅读次数:
161