我是swing应用程序的新手,并需要一些帮助并发性。
我想知道,当两个操作(例如启用/禁用swing组件和更新其内容发生在两个不同的线程中)时,将会对swing应用程序引入任何错误。
我正在尝试这样做以提高应用程序的性能。例如,如果在单个JPanel上启用/禁用操作需要5秒才能完成,并且同一面板上标签/文本字段上的更新文本需要5秒才能完成。如果我们采用单线程方法,则需要10秒才能完成整个任务。
同时如果我们使用两个线程;一个用于启用/禁用组件,另一个用于更新其内容,我们可以在5secs中完成相同的任务。
有人可以提供以下信息: 如果我们遵循这种方法,有什么问题吗? 或任何一项操作都可以完成EDT和其他可以安排在EDT上运行?
提前致谢。