【发布时间】:2010-09-13 16:30:47
【问题描述】:
我相信任何在 gui 应用程序中处理数据库请求的程序员都会遇到以下部分或全部问题:
- 您的 GUI 冻结,因为您调用 事件中的数据库层 调度线程
- 如果您有多个窗口/面板/jframe,用户可以在其中启动数据库请求,则性能会下降,因为您无法控制用户创建的线程
- 用户可能能够锁定应用程序甚至数据库,因为他在第一个操作完成之前多次调用任何操作
我想知道的是:是否有任何框架可以处理在事件调度线程之外处理一组有序的长时间运行的操作(包括但不限于数据库调用,即计算)的要求?
注意:我知道 SwingWorker ;-)
【问题讨论】:
标签: java database multithreading swing