当前位置:  开发笔记 > 编程语言 > 正文

可以有多个AWT事件队列吗?

如何解决《可以有多个AWT事件队列吗?》经验,为你挑选了1个好方法。

我在Opera 9.64 Build 10487中的JVM 1.6.0_12上运行了一个applet的线程转储 - 它显示了三个事件队列!据我所知,Java Swing事件处理是单线程的 - 在最近的任何更新中都做了这个改变吗?

我的问题是,多个事件队列往往会导致死锁,因为我有更多的锁而不仅仅是GUI TreeLock.



1> Joonas Pulak..:

可以有多个,这取决于浏览器.EventQueue文档说:

有些浏览器将不同代码库中的applet分成不同的上下文,并在这些上下文之间建立隔阂.在这种情况下,每个上下文将有一个EventQueue.其他浏览器将所有applet放在同一个上下文中,这意味着所有applet只有一个全局的EventQueue.此行为与实现有关.

推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有