Java 为什么是春天';s重启者典当另一条线

Java 为什么是春天';s重启者典当另一条线,java,spring,Java,Spring,调试SpringBoot应用程序时,我在org.springframework.boot.devtools.restart.Restarter中看到了这段代码 private void immediateRestart() { try { getLeakSafeThread().callAndWait(() -> { start(FailureHandler.NONE); cleanup

调试SpringBoot应用程序时,我在org.springframework.boot.devtools.restart.Restarter中看到了这段代码

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)在当前线程中