我有一个多线程 Scala 应用程序,并且我有一个关闭挂钩,它在对象上调用一个 shutdown() 方法。不幸的是,这似乎并不可靠。很多时候它无法处理 SIGINT 并在匿名函数上抛出 NoClassDefFoundError。
如何使这个关闭处理程序更健壮?
我有一个多线程 Scala 应用程序,并且我有一个关闭挂钩,它在对象上调用一个 shutdown() 方法。不幸的是,这似乎并不可靠。很多时候它无法处理 SIGINT 并在匿名函数上抛出 NoClassDefFoundError。
如何使这个关闭处理程序更健壮?