我有一个 Java 小组项目。我们要模拟顾客从邮局领取包裹。 - 顾客来访的时间间隔是随机的 - 包裹在较长时间间隔后到达 - 店员等待顾客;当有包裹时,他就会把包裹递给他们。
我创建了一个客户和一个包裹线程,可以根据需要添加客户和包裹。我还制作了一个职员线程,它会 hibernate 直到顾客到达。
问题是线程如何适应 MVC?
我为每个线程创建了单独的 Runnable 类。我是否将 View 传递给它们的构造函数?
最佳答案
I've made separate Runnable classes for each thread. Do I pass the view to their constructors?
不,“后台”任务本身不会直接提供给 View 。应用程序所有层所共有的组件是模型。在后台工作的线程应在完成工作时更新适当的模型。 View 观察模型根据需要更新自身。
关于java - 如何在 MVC 中使用线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578368/