标签: java multithreading swing chromium-embedded
我已将JCEF嵌入我的Swing项目中。我正在用HTML,CSS和JS构建UI,并使用JCEF渲染它。 UI中有一个开关,当启用时,它会创建一个新线程并通过套接字连接到服务器,并保持连接状态,直到再次将其推回为止。一切正常,除非我关闭应用程序,否则主框架立即消失,但CEF进程保持运行一段时间(〜75秒),然后应用程序完全终止。应用程序花费这么长时间退出真的很不寻常。另外,如果我未启用该开关(换句话说,在运行时从未创建新线程),则该应用程序会正常退出(在2秒之内)。怎么了?