我在我的代码中使用 executor 服务,使用的线程数超过 100 。执行完成后,在执行器服务上调用 shutdown() 方法,然后调用 awaitTermination()。
使用来自 linux 终端的 shell 脚本调用 java 类。我想知道在执行程序服务已启动但未完全关闭的状态下按 ctrl+C 停止执行时会发生什么。
它是否会导致线程被杀死,它们的内存被清理并被释放资源,或者它会导致内存泄漏。
我在我的代码中使用 executor 服务,使用的线程数超过 100 。执行完成后,在执行器服务上调用 shutdown() 方法,然后调用 awaitTermination()。
使用来自 linux 终端的 shell 脚本调用 java 类。我想知道在执行程序服务已启动但未完全关闭的状态下按 ctrl+C 停止执行时会发生什么。
它是否会导致线程被杀死,它们的内存被清理并被释放资源,或者它会导致内存泄漏。