【发布时间】:2017-08-21 16:44:58
【问题描述】:
最近在采访中被问到为什么使用wait、notify和notifyAll。我解释了他们。
之后他们要求我假设应用程序始终是单线程的。真的需要吗?我的回答是否定的。
然后,他们问为什么 wait、notify 和 notifyAll 这样的设计是 Object 类上的方法。为什么Java没有接口,而这些方法在该接口中,并且任何想要实现它的类都可以使用它。所以,我有点卡住了,无法思考这个设计。任何人都可以对此播种吗?
【问题讨论】:
-
既然已经实施了,为什么还要实施?
标签: java multithreading oop jvm java-threads