java - 在 Swing 事件监听器中阻止调用

标签 java swing user-interface synchronization

在我的 swing 应用程序中,我实现了一个按键监听器。对于对监听器的每次调用,都会与通过互联网连接的数据库建立连接。在我的开发环境中,我在同一台计算机上使用服务器,因此没有遇到任何延迟。在这种设置的实际场景中,如果在前一个按键完成其获取之前调用一个按键,将会产生什么影响?它会使我的应用程序无响应或者对监听器方法的调用在单独的线程上排队吗?

P.S:Swing 开发新手。

最佳答案

嗯……取决于。如果在内部每次按下某个键时执行查询,您都会得到如下内容:

worker = new WorkerSQL(查询); worker .执行();

提供 key 的脉冲咨询将作为“工作人员”的一部分进行,与数据库建立新连接,但只会发出请求。 如果您只有一个连接和内部工作人员,则会等待 () 直到您有可用的连接。将会一个接一个地进行查询。 查找“连接池”以一次进行多个查询。

抱歉我的英语不好。

关于java - 在 Swing 事件监听器中阻止调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23628320/

相关文章:

java - hibernate 是否支持 count(*) over()

java - 如何分发 java GUI 构建器项目

java - 在 Ubuntu/Unity 中制作 JFrame 全屏

java - 在命令行中指定抗锯齿属性

python - 如何将事件绑定(bind)到 Canvas 项目?

windows - NSIS 安装程序许可证页面仅显示 "Close"和 "Cancel"按钮

java - 当服务器拥有来自 CA 的有效证书时,Web 服务 (https) 的客户端 JVM 会抛出 SSL 异常吗?

java - 检查powerpoint是否已经在Java中打开?

java - 识别 Akka Actors 的多个实例

python - 用于运行脚本的 WxPython 按钮