转载注明出处http://blog.csdn.net/wanghorse ├── ./base //基础平台库,包含线程、锁、socket等 ├── ./build //编译脚本。gyp ├── ./common_audio //基础公共的音频处理 │ ├── ./common_audio/incl ...
分类:
Web程序 时间:
2017-06-28 15:45:10
阅读次数:
224
本Blog分为例如以下部分: 第一部分:synchronized与static synchronized 的差别 第二部分:JVM底层又是怎样实现synchronized的 第三部分:Java多线程锁,源码剖析 第一部分:synchronized与static synchronized的差别 1、s ...
分类:
编程语言 时间:
2017-06-26 23:53:16
阅读次数:
394
以下内容转自http://ifeve.com/deadlock/: 死锁是两个或更多线程阻塞着等待其它处于死锁状态的线程所持有的锁。死锁通常发生在多个线程同时但以不同的顺序请求同一组锁的时候。 例如,如果线程1锁住了A,然后尝试对B进行加锁,同时线程2已经锁住了B,接着尝试对A进行加锁,这时死锁就发 ...
分类:
编程语言 时间:
2017-06-16 10:14:54
阅读次数:
125
debug三天之后。在今天最终发现了自己开的两个线程(一个接收数据。一个处理数据)所处理的数据并不相等。用compare比較后发现数据有所偏差,处理线程的数据存成文件之后隔一段都要比接收线程少一点。少的频率跟线程之间的切换次数又有关系,这就让人直接怀疑是不是内存拷贝发生了错误,结果查了全部的语句都没 ...
分类:
编程语言 时间:
2017-06-04 21:23:52
阅读次数:
154
引言 一、线程 1.1 普通的多线程1.2 自定义线程类1.3 线程锁1.3.1 未使用锁1.3.2 普通锁Lock和RLock1.3.3 信号量(Semaphore)1.3.4 事件(Event)1.3.5 条件(condition)1.3 全局解释器锁(GIL)1.4 定时器(Timer)1.5 ...
分类:
编程语言 时间:
2017-05-28 21:41:16
阅读次数:
262
爬虫专业的都喜欢scrapy框架,但scrapy上手需要时间,对初学者不太适合。 本文介绍使用requets爬虫,为了利于演示学习,使用了xpath解析html和完全使用正则来提取两种方法,仅供参考。 发下运行结果: ...
分类:
编程语言 时间:
2017-05-25 14:48:21
阅读次数:
734
(1)wait: 1. wait 是 object 类的方法, sleep 是 thread 类的方法. 2. 当前的正在我这个对象访问的线程 wait. 3. 当前的这个线程, 锁定在当前对象的这个线程停止住. 4. 只有锁定后, 才能有wait; 如果不是 synchronized, 直接调用 ...
分类:
编程语言 时间:
2017-05-24 12:53:30
阅读次数:
167
多线程变量区域锁类定义 变量区域锁工作流程图 使用示例 ...
分类:
编程语言 时间:
2017-05-23 11:20:33
阅读次数:
179
一、paramiko模块 他是什么东西? paramiko模块是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。 先来个实例: 有些机智的少年会突然想到,如果我想做信任呢??我的秘钥怎么用在里面呢? 同样机智的我想到了下面的方法: 二、进程与线程 什么 ...
分类:
编程语言 时间:
2017-05-16 20:05:45
阅读次数:
360