在Swing事件侦听器中阻止调用

时间:2014-05-13 10:06:42

标签: java swing user-interface synchronization

在我的swing应用程序中,我实现了一个用于键入的监听器。对于每次对侦听器的调用,都会连接到Internet上连接的数据库。在我的开发环境中,我在同一台机器上使用服务器,因此不会遇到任何延迟。在使用此设置的实际场景中,在较早的一个键完成其提取之前调用一个键时会产生什么影响?它是否会使我的应用程序无响应或者对侦听器方法的调用在一个单独的线程上排队?

P.S:摇摆发展的新手。

1 个答案:

答案 0 :(得分:1)

嗯......取决于。如果在每次按键时都在内部进行查询,则会出现以下情况:

worker = new WorkerSQL(查询); worker.execute();

脉冲咨询提供的密钥将作为“工作人员”的一部分,与数据库建立新连接,但只会发出请求。 如果你只有一个连接和worker,那么就有一个Wait()直到你有一个可用的连接。查询将在另一个之后进行。 寻找“连接池”,立即进行多次查询。

抱歉我的英语。