摘要: 前言: 大二第一学期学习了操作系统,期末实验课题要求模拟算法。遂根据自己学习的python写下此文。以此锻炼自己编码能力。虽说是重复造轮子,但还是自己的思路体现 代码及注释如下(银行家算法不再赘述): 阅读全文
posted @ 2017-05-03 16:24 若鸟 阅读(4276) 评论(1) 推荐(1) 编辑
摘要: 1 /*生产者与消费者第二次敲,本人表示很郁闷,以后要经常读这个 2 * Condition 将Object类中的监视器(wait notify notifyAll)分解成不同的对象。例如condition_pro.await(): 3 * condition_com.signal();这两个语句,分别是实例化了*_pro与*_com这两个对象,分别通过调用不同的对线程操作的方法... 阅读全文
posted @ 2017-05-03 16:14 若鸟 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 1 /* 内容:同步代码块,目的是解决多线程中的安全问题。什么安全问题呢??就是在执行run方法时,假如线程-0刚刚获得执行权, 2 *还没执行时,就挂那了,这时线程-1获得执行权,并进行执行,就有可能出现负数票的情况。 3 *原因:当一个线程执行run方法时,线程1操作共享数据时,失去了cpu执行 阅读全文
posted @ 2016-04-21 20:26 若鸟 阅读(1873) 评论(1) 推荐(0) 编辑
摘要: 1 /** 2 * @author zhao 3 * @TIME 0419 22:56 End 4 *定义线程的第二种方法:实现Runnable接口(不考虑安全问题) 5 *步骤:1,定义一个子类实现Runnable接口 6 * 2,在子类中覆盖run()方法,并且将多线程锁执行的代码写入run方法中 7 * 3,通过Thread类建立线程对象; 8 ... 阅读全文
posted @ 2016-04-19 23:03 若鸟 阅读(3673) 评论(1) 推荐(1) 编辑