Java全局变量&参考

时间:2015-03-17 22:20:56

标签: java reference global

好的,我正在努力解决餐饮哲学家的问题。我只有一个问题。我有一个班级哲学家和另一个班级筷子。我希望班级哲学家拥有5个全球筷子。我的意思是,哲学家类的每个实例都有相同的5个筷子:如果任何实例修改了筷子,那么这个修改也应该对其他4个可见。 对此的一个解决方案是嵌套类,但这是我想要避免的。有什么想法吗?

我的第二个想法与引用有关,但我认为我错了。我想在我的程序的主要部分宣布(哲学家不是我的主要课程)5筷子(或筷子阵列,并不重要)。然后召唤5次哲学家的构造者,以创造5位哲学家。 Philosopher构造函数将具有Chopstick Array参数或5个Chopsticks参数,并初始化每个哲学家的5个筷子。现在每个哲学家的筷子都用相同的筷子连接起来,因此是全球性的吗?我希望我能很好地解释我的问题。

0 个答案:

没有答案