我在做一个项目,项目中有个实时数据从串口获取的功能。 我的做法是新建一个servlet,在他的init方法中启动一个线程。让他不断的从串口读数据。数据可以正常读取(不过好像内存回收有问题,tomcat的占用的内存越来越大)。可是当我关闭tomcat时,却出了问题。这个线程无法关闭。tomcat已经提示disconnect. 那是JVM还在执行那个线程读取串口的数据,无法关闭。我复写了servlet的destory方法。加入了对这个线程的中段。不过,好像没有效果。
调试欢乐多
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货