tomcat 如何用程序来管理应用服务的启动和关闭的
最近公司的一些Application要做成可以用程序控制Start和Stop。也就是用一个批处理来启动Application的服务,然后再用另外一个批处理来关闭这个Application的服务。需求和tomcat的启动和关闭比较类似。
在tomcat的bin目录里面可以用startup.bat来启动tomcat服务,也可以用stop.bat来关闭服务。
我看了一下tomcat的源码,它最终是用一个线程来处理服务的启动和关闭的,当然在线程进行管理之前还有很多其它处理。
但是我还是有些不明白,当一个线程start后,又是如何去得到这个线程,因为startup.bat和stop.bat是两个运行环境,肯定不能简单的用一些Thread方法就可以实现。
还有一个问题是Java的反射可以得到一个类的对象,但是得到的这个对象是不是同一个JVM中的同一个对象,个人觉得是同一个JVM里面同一个类的对象,而不是同一个对象,不知道理解是否正确。
不知道各位是能否帮忙解决?
知道这里人多,所以发在这个版本,请各位版主不要转到其它版块去了。谢谢了,就当散分了,祝大家新年快乐。