前言:最近在学多线程,写“哲学家就餐问题(Dining Philosophers)”的时候,需要定义一个全局的变量,即哲学家的人数。常用的做法是在其中一个类中定义一个static final的变量,然后让其他类通过类名访问他。在这里,想使用之前实训项目的第一版应用层协议的设计想法,即使用一个接口类来...
分类:
编程语言 时间:
2014-11-25 14:16:51
阅读次数:
262
委托模式从GoF装饰模式、适配器模式和模板方法等演变过来,几乎每一个应用都会或多或少的用到委托模式。在古希腊有一个哲学家,他毕生只做三件事情:“睡觉”、“吃饭”、和“工作”。为了更好的生活,提高工作效率,他会找一个徒弟,把这些事情委托给他弟弟做。然而要成为他得徒弟,需要实现一个协议,协议要求能够实....
分类:
移动开发 时间:
2014-10-30 01:45:51
阅读次数:
226
原文链接1、奇怪的理发师罗素悖论(Russell's paradox)也称为“理发师悖论”。这里的罗素,就是大名鼎鼎的伯特兰·罗素,曾获诺贝尔文学奖的英国哲学家、数学家和政治活动家。1920年,罗素来中国讲学,maozedong曾任记录员。罗素反战、反宗教的思想也为中国人熟知。“罗素悖论”是罗素在数...
分类:
其他好文 时间:
2014-10-12 23:24:58
阅读次数:
236
他说:我依靠上帝,得见此眼前的世界,因上帝的光芒照耀它们;而正因为我身在上帝的光辉之中,我甚至不知道祂的存在。
他是早期基督教哲学家圣奥古斯都,他著有《上帝之城》和《忏悔录》。
上周,长春-武汉-宜昌,没有取得预想的结果。这算是武汉-宜昌之行的一个收获。飞机上升下降抖啊抖的,我正看到这一章,脑海里出现的就是下面这幅画的场景。
上上周,上海,完成了求音频的音高算法,也算一个收获。
回...
分类:
其他好文 时间:
2014-10-01 23:21:31
阅读次数:
361
java 线程 死锁(哲学家用餐案例讲解) -------thinking java 4...
分类:
编程语言 时间:
2014-09-20 20:05:45
阅读次数:
188
本文非原创,转载地址:http://blog.csdn.net/ikikray/article/details/40429221. 哲学家进餐问题:(1) 在什么情况下5 个哲学家全部吃不上饭?考虑两种实现的方式,如下:A.算法描述:void philosopher(int i) /*i:哲学家编号...
分类:
其他好文 时间:
2014-09-18 20:21:14
阅读次数:
355
生产者消费者问题读者作家问题哲学家吃饭问题生产者消费者问题http://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem分别用锁、信号量、同步监视器模拟的例子。package thread;import java.util.Random;...
分类:
编程语言 时间:
2014-09-15 22:44:59
阅读次数:
379
哲学家进餐问题:(1) 在什么情况下5 个哲学家全部吃不上饭?考虑两种实现的方式,如下:A.算法描述: 1 void philosopher(int i) {/*i:哲学家编号,从0 到4*/ 2 while (TRUE) { 3 think( ); /*哲学家正在思考*/ ...
分类:
其他好文 时间:
2014-09-13 14:34:25
阅读次数:
268
我们正生存在一个“复杂的时代”,这一观点似乎支持者甚广,而这无疑意味着世界永远比我们所想的更加错综复杂。此观点立足于技术变革的快速步调与我们所创造的大量信息(这两者是有关联的)。
然而,想想像17世纪的莱布尼兹和18世纪的狄德罗这样的哲学家,他们就已经在抱怨信息超载了。他们所提到的“量多到可怕的书本”,比起现在我们所知道的,可能只是极小一部分;但我们如今所知的很多东西,对后代来说,也同样微不...
分类:
其他好文 时间:
2014-09-03 11:16:46
阅读次数:
151
关于Object类中的线程方法:Object类是所有Java类的 父类,在该类中定义了三个与线程操作有关的方法,使得所有的Java类在创建之后就支持多线程这三个方法是:notify(),notifyAll(),wait(),这几个方法都是用来控制线程的运行状态的。方法列表如下: notify() :...
分类:
编程语言 时间:
2014-08-12 18:09:54
阅读次数:
370