我们有两个方法Wash()和Dry(),它们必须在多线程中按顺序运行。 Dry()只应在Wash()方法完成后运行。我们如何在Java中使用多线程编写共享方法代码,以确保只有在汽车的Wash()完成后才会调用Dry()。我想了解如何在多线程中实现这种情况。
我已经尝试将代码上传到我的GitHub存储库:https://github.com/randhish79/RealTimeMultiThreadingExample
我认为在这种情况下,我们应该使用EDA(事件驱动)来实现。首先,Wash()方法发布WashedEvent(您自定义它),并且事件处理程序监听此事件,然后调用Dry()方法。