哲学家进餐问题问题:有五个哲学家公用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五只筷子,平时一个哲学家进行思考,饿的时候便取用左右做靠近他的筷子,只有他拿到两只筷子时才能进餐,进餐完毕继续思考利用记录型信号量解决问题semaphore chopstick[5] = {1, 1, 1, 1, 1};//每一个筷子一个信号量do {
wait(chopstick[i]);//首先这个...
分类:
其他好文 时间:
2015-05-31 14:02:03
阅读次数:
124
郑昀 创建于2015/2/27 最后更新于2015/3/25 关键词: 哲学、规则、套路、传承 本文档适用人员:广义的技术人员 提纲: Don‘t make me think If it hurts, do it more and often 这个世界从来没有什么救世主 没有苦...
分类:
其他好文 时间:
2015-05-29 23:22:08
阅读次数:
347
原文地址:http://blog.sina.com.cn/s/blog_8f5e9c370102v8j5.html ????三体是本科幻小说,架构恢弘,气势磅礴,该书对人性的刻画,对宇宙法则的解读使之提升到哲学的高度,很多大牛都根据各自行业的...
分类:
其他好文 时间:
2015-05-28 00:55:54
阅读次数:
123
CSDN圈子里大牛太多,作为一名90后,我只是想在这里留下自己每一个成长的脚印。也许当我老了,抑或N年以后再回过头来看看自己年轻时的足迹,一定别有一番感触!此篇谨献给一直都在拼命努力的自己!
一直在学习OS的相关知识,但学的一直都是理论,读了几遍《Modren Operating Systems》,以及《操作系统之哲学原理》和《深入理解LInux内核》,对OS算是很有感情吧。再加之...
分类:
其他好文 时间:
2015-05-27 10:24:05
阅读次数:
208
泛化关系(generalization)(IS A) 解释:就是继承关系,继承关系为 is-a的关系;两个对象之间如果可以用 is-a 来表示,就是继承关系:(..是..) eg:IPhone5s 的类 is a IPhone5 的类 ,从哲学的角度上讲,IPhone5s类就是iPhone5类--因...
分类:
其他好文 时间:
2015-05-26 23:20:08
阅读次数:
199
内容:通过获取锁的顺序来避免死锁。例如:银行账户转账问题,两个用户转账的话,如果采用一般的synchronized嵌套的话,容易造成死锁,现在我们通过类似哲学家问题的解决方案一样:先获取同一个锁,才有资格获取下一个。而判断是通过System.identityHashCode()来生成类的hashcode()的返回值作为唯一标识,相同的话,我们再加一把锁。
class Account {
pri...
分类:
编程语言 时间:
2015-05-26 21:28:42
阅读次数:
128
国内企业界学习稻盛哲学和国学有些流于形式。企业家空泛地讲心性、哲学和文化,而不肯专注打造极致的有魂产品。这是一种危险的倾向!精神与物质分离,文化与产品分离,这是不可持续的!维持产品生命的田园荒芜,勇猛精进的资源仓库也就空虚了。
5月14日下午,83岁高龄的稻盛和夫下飞机后,第一站来到中欧国际工商学院。在一小时的演讲中,老人以日本航空的重建为中心,以他长达半世纪以上的企业经营经验为例,说明...
分类:
其他好文 时间:
2015-05-23 14:15:52
阅读次数:
175
/**
* 书本:《Thinking In Java》
* 功能:哲学家进餐问题
* 作为哲学家,他们很穷,所以他们只能买五根筷子。他们围坐在桌子周围,每人之间放一根筷子。当一个哲学家要就餐的时候了,这个哲学家必须同时得到左边
* 和右边的筷子。如果一个哲学家左边或右边的筷子已经有人在使用筷子了,那么这个哲学家就必须等待,直至可以得到必须的筷子
* 文件:Chopstick.java
* ...
分类:
编程语言 时间:
2015-05-23 10:07:37
阅读次数:
136
终于决定写设计模式这个系列的文章了,从事软件开发这3年多来,面对纷繁的技术,却慢慢迷失了自己,看的多了,学的多了,到头来每种都会一点,却每种都是一知半解,于是下定决心寻找软件世界最本质的东西——软件的哲学。决定先从设计模式下手,从软件最细小的颗粒着手,慢慢领悟软件架构的威力。熟悉设计模式首先得对U....
分类:
其他好文 时间:
2015-05-22 13:05:39
阅读次数:
115
主要内容:一.什么是操作系统?二.linux是什么以及他的发展历程?三.Linux有什么哲学思想?Linux操作系统是运行在计算机上的一个操作系统,要了解linux就需要对操作系统和计算机硬件的基础知识有一定的了解。OS(operatingsystem)操作系统:定义一个平台,用于机器硬件和人交换..
分类:
系统相关 时间:
2015-05-21 19:49:51
阅读次数:
288