有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用信号灯和监视器的并发Java中性浴室

我被指派进行并发编程,编写一个男女通用的厕所。对于这门学科来说,这似乎是一个很常见的任务。对于那些不熟悉的人,规则已经设置好(至少在这种情况下)

  • 浴室可供男性和女性使用,但不能同时供男性和女性使用
  • 你一次能在厕所里坐的人最多是5个人
  • 如果你使用信号量,你必须自己实现它

在学习这门学科之前,我已经很久没有写过代码了,而且我的知识已经过时了。起初,我只是用计数器来编码,虽然这个程序和那个版本毫无进展,但我在理解信息流方面遇到了问题

所以我又开始了,我想知道我应该怎么做。我最初的想法是有一个厕所,用一个二进制信号灯实现,浴室的监视器,限制为5个

我还读到,问题背后的想法最适合于每个人都是一根线的实现。如果是这种情况,它可能会很混乱,因为我曾经尝试过一次线程池(几周前),但它从未运行过-/

目前我还没有代码可以展示,所以我最关心的是如何设置东西


共 (0) 个答案