我有一个简单的模型-视图-控制器程序。该模型需要定期更新,因此控制器具有ScheduledThreadPoolExecutor,该ScheduledThreadPoolExecutor以所需的周期性启动Runnable。需要在此Runnable中调用模型的方法。

由于该模型不是线程安全的,并且我希望避免使其成为线程安全的,因此必须从同一线程调用所有模型的方法,以避免并发问题。

最好的方法是什么?

最佳答案

您可以使用与模型相同的接口创建包装器类。包装器类将调用委托给ScheduledThreadPoolExecutor并返回结果。

10-02 00:42
查看更多