Java 为什么是春天';s重启者典当另一条线
调试SpringBoot应用程序时,我在org.springframework.boot.devtools.restart.Restarter中看到了这段代码Java 为什么是春天';s重启者典当另一条线,java,spring,Java,Spring,调试SpringBoot应用程序时,我在org.springframework.boot.devtools.restart.Restarter中看到了这段代码 private void immediateRestart() { try { getLeakSafeThread().callAndWait(() -> { start(FailureHandler.NONE); cleanup
private void immediateRestart() {
try {
getLeakSafeThread().callAndWait(() -> {
start(FailureHandler.NONE);
cleanupCaches();
return null;
});
}
catch (Exception ex) {
this.logger.warn("Unable to initialize restarter", ex);
}
SilentExitExceptionHandler.exitCurrentThread();
}
那么,为什么Spring会这样做,为什么不调用start(FailureHandler.NONE)代码>在当前线程中