因为调用Main方法运行以后JVM不是立马结束退出,取决于是否有进程一直在运行。
常见的普通的Main方法里若有while(true),也是不会退出的。
springboot本质上也是这个原理,springboot用tomcat容器运行,tomcat运行之后有个initialze方法,里面有一个while(stopAwait),一直在检查,因此并不会退出。
博客介绍了调用Main方法运行后JVM不立马退出的原因,取决于是否有进程一直在运行,如普通Main方法里有while(true)就不会退出。还指出Spring Boot本质也是如此,它用Tomcat容器运行,Tomcat的initialze方法中有while(stopAwait)一直在检查,所以不会退出。
因为调用Main方法运行以后JVM不是立马结束退出,取决于是否有进程一直在运行。
常见的普通的Main方法里若有while(true),也是不会退出的。
springboot本质上也是这个原理,springboot用tomcat容器运行,tomcat运行之后有个initialze方法,里面有一个while(stopAwait),一直在检查,因此并不会退出。
4257
2516
1495
968

被折叠的 条评论
为什么被折叠?