摘要: 什么叫死锁?所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。那么为什么会产生死锁呢?1.因为系统资源不足。2.进程运行推进的顺序不合适。3.资源分配不当。学过操作系统的朋友都知道:产生死锁的条件有四个:1.互斥条件:所谓互斥... 阅读全文
posted @ 2015-08-25 20:21 败八 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 转载请注明出处:http://cantellow.iteye.com/blog/838473第一种(懒汉,线程不安全):Java代码 publicclassSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstati... 阅读全文
posted @ 2015-08-25 20:04 败八 阅读(215) 评论(0) 推荐(0) 编辑
摘要: from:http://nneverwei.javaeye.com/blog/494280http://zhidao.baidu.com/question/75503928.html?fr=ala01、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。slee... 阅读全文
posted @ 2015-08-25 19:43 败八 阅读(210) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/dolphin0520/p/3920373.html 阅读全文
posted @ 2015-08-25 00:27 败八 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.使用volatile 标示位,在线程类中定义标示位,并提供相应的外部结束方法,在需要结束的时候调用该方法。public class Task extends Thread {private volatile boolean flag= true;public void stopTask() {f... 阅读全文
posted @ 2015-08-25 00:26 败八 阅读(251) 评论(0) 推荐(0) 编辑