前几天老师领着学习了一下单线程和多线程的题目。
这里是操作系统中非常经典的题目,生产者和消费者的题,这里涉及的是仓库,
只有一个人(生产者或消费者)进入,另一个人只有等待。
这里的重点是关于传值的问题。一定要保持一致,不然,对于存和取 的对象,就可能出现多个。
//===========================================================...
分类:
编程语言 时间:
2015-04-15 17:13:36
阅读次数:
150
学习线程的时候肯定会接触到一个类Thread和一个接口Runnable
这两个方法都可以实现线程的使用,那么接下来我用两个例子来给大家讲解一下这两个分别怎么用
//=======================================================================//
实现Runnable
//=======================...
分类:
编程语言 时间:
2015-04-15 17:12:42
阅读次数:
138
第一张主要内容有: Node 的诞生历程 Node的命名和起源 为什么选择javascript语言 为什么叫Node Node给javascript带来的意义 Node的特点: 异步I/O 事件和回调函数 单线程 跨平台 Node的应用场景 I/O密集型 cpu...
分类:
其他好文 时间:
2015-04-15 09:32:08
阅读次数:
132
Tobecontinuing.......持续修改中。。。。1.StringBuffer所处类层次易忽略点:-这个类是线程安全的。所有的method直接或间接加synchronized。所以我们如果是单线程情况下也考虑到这个会不会影响到效率。当然可能JIT可以进行这个优化,待我接下来验证。-默认情况下一个长为16个..
分类:
其他好文 时间:
2015-04-14 20:11:13
阅读次数:
104
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { ...
分类:
移动开发 时间:
2015-04-13 22:33:02
阅读次数:
241
1. redis事务 redis是单线程来处理所有client请求的。 multi命令:将命令放入队列中,直到遇到exec命令,再开始执行队列中的命令。 结果打包返回。 事务中的写操作不能依赖事务中的读操作。 事务中的一个命令失败,并不回滚其他命令。 discard命令:来取消事务。 CAS(che...
分类:
其他好文 时间:
2015-04-13 20:26:40
阅读次数:
135
这是去年为了找工作,写的一个技术演示:以多线程暴力破解MD5密码为例,来演示一个完美的多线程编程方案。 在十年前,我写过一个单线程的暴力破解MD5密码程序(因为当时CPU还都是单核的),这次是把原来的程序多线程化了。这个技术演示,写了多个不同实现方式的多个版本,一共花了2天时间(2014年5月3日....
分类:
编程语言 时间:
2015-04-13 12:30:17
阅读次数:
143
Linkedlist与ArrayList的各种操作性能对比-单线程对比...
分类:
编程语言 时间:
2015-04-12 17:49:43
阅读次数:
146
js异步处理工作机制从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是单线程的。我们先来认识一下下面三个函数是如何控制计时器的。var id = setTimeout(fn, delay);- 初始化一...
分类:
Web程序 时间:
2015-04-12 11:58:32
阅读次数:
113
函数的多线程安全性在内核编程中比用户态应用程序的编程更常见。 调用源 运行环境 原因 driverEntry,DriverUnload 单线程 这两个函数由系统进程的单一线程调用,不会出现多线程同时调用 的情况 各种分发函数 多线程 ...
分类:
其他好文 时间:
2015-04-11 10:08:36
阅读次数:
148