栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java Swing:冻结的GUI-jstack解释

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java Swing:冻结的GUI-jstack解释

AWT-EventQueue-0
是您的事件分配线程,确实阻止了它 通过
RXTX
套接字通过套接字从 串行端口
读取
hsqldb
。您应该使用
SwingWorker
@Kumar建议的。在这里和这里都可以找到示例。我发现在探查器中研究此类示例很有帮助。

Thread-6
并且
Thread-7
似乎属于您的应用程序的实例
Threads.ThreadHorloge
posO2
。关于线程名称:

每个线程都有一个名称供识别。一个以上的线程可能具有相同的名称。如果在创建线程时未指定名称,则会为其生成一个新名称。

请注意,

SwingWorker
Executors
通常包括文字 池-N ,其中 ñ 是一个序列号。

附录: 我的EDT处于一种

RUNNABLE
状态,因此从我粘贴的代码中,您可以确定它已被阻止; 您在哪里发现通过RXTX读取是阻塞原因

抱歉,是我的错;
已更正。EDT并不是

BLOCKED
Thread.STATE
等待监视器锁定。从某种意义上说,它在等待数据库响应的过程中被阻塞,至少要足够长的时间,以便在您发送
-QUIT
信号时在调用堆栈的顶部被看到。EDT上不应安排串行或网络操作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470041.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号