开发ssh多线程只跑最后一个线程解决办法 问题原因 问题解决 方法一 方法二(推荐) 额外补充 多态 三种权限 文件打开权限 引用 问题原因 在采用多线程启动ssh时候,发现开启的4个线程,最后只运行了最后一个线程,前面3个线程都关闭,通过查找原因是因为: 是匿名对象的原因,匿名对象不是强引用,对象声明生命周期短,当第一条线程执行run之后,二三四条线程应该是被虚拟机回收了。一般多线程都不用匿名对象 问题解决 方法一 //不推荐 new Thread(new Runnable() {