关于java的Socket问题

我的Socket连接在正常运行一周左右就卡在那里,即不退出,也不接收服务器下发的数据,但是程序不死亡,这是什么原因造成的?
图片说明

是不是内存崩了,while循环里频繁的new Socket,这哪个系统受得了

可能是阻塞了,,程序停在了那里

吧RecvThread的run方法贴出来

图片说明

你启动线程的方法有问题吧 应该是 new RecvThread().start();