我在做一个项目,项目中有个实时数据从串口获取的功能。 我的做法是新建一个servlet,在他的init方法中启动一个线程。让他不断的从串口读数据。数据可以正常读取(不过好像内存回收有问题,tomcat的占用的内存越来越大)。可是当我关闭tomcat时,却出了问题。这个线程无法关闭。tomcat已经提示disconnect. 那是JVM还在执行那个线程读取串口的数据,无法关闭。我复写了servlet的destory方法。加入了对这个线程的中段。不过,好像没有效果。