写了一个线程 线程下启动了一个循环 while(true) { 里边有个判断 如果为空不操作, 有余这个线程是后加的,老程序里边因为有个return没关注,导致线程退出而不能不听的监控 } 线程启动一个循环,这个循环要不听监控队列里边的值,有值操作,没值我给return了,所以出现了显示一会然后就不显示了. 有余是远程操作,有余调试机在内网,客户那边没做nat穿越,只能一点点加log 判断程序跑到哪里了 后来发现线程竟然无缘无故的退出了, 而不是通过我的退出机制退出,后来检查了一下才恍然大悟.…