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