摘要:
一.使用信号量实现线程同步 信号量是Dijkstra在1968年发明,它最初是用来在进程间发信号的一个整数值,一个信号量有且仅有3种操作,且它们全部都是原子操作:初始化,增加和减少。 它的增加可以为一个进程解除阻塞,减少可以让一个进程进入阻塞。 Java为线程提供了信号量支持,本实例将通过向银行存款 阅读全文
posted @ 2020-12-22 18:21
文牧之
阅读(14)
评论(0)
推荐(0)
摘要:
一.哲学家就餐问题 为了快速进入状态我们先来复习下哲学家问题: 有5个哲学家去吃中餐,坐在一张圆桌上,他们旁边有五只筷子(每两个人中间放一根),哲学家们时而思考,时而吃饭,但每个人都需要一双筷子才能吃饭,并且在吃完后将筷子放回原处接着思考。 这里就有一个问题:我们都知道这五个哲学家不可能同时吃饭,如 阅读全文
posted @ 2020-12-22 12:17
文牧之
阅读(40)
评论(0)
推荐(0)

浙公网安备 33010602011771号