我正在用 Java 编写一个程序,该程序使用一种消息传递机制,该机制在创建作者等时DDS
启动它自己的背景。threads
但是,如果main thread
发生错误,我会exception
使用以下代码抛出一个错误。
throw new FooUncheckedException(writerTypes.get(i) + " is not a writer type");
然后主线程像它应该的那样终止。但是,我正在使用的库创建的后台线程继续运行,因此程序在技术上永远不会停止运行。DDS
我将如何优雅地关闭使程序保持活力的后台线程?