课程
/后端开发
/Java
/深入浅出Java多线程
因为java自带的stop()已经过时了?如果只是设置一个标志的话,是不是至少会运行一次?要是一个线程的运行时间是有限的,那么是不是我们就没有办法让他马上停止?
2016-04-05
源自:深入浅出Java多线程 3-2
正在回答
启动了就必须运行一次吧,stop方法不是可以让其戛然而止么?、、
linbingfeng 提问者
染红_街道 回复 linbingfeng 提问者
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
2 回答是不是使用了join 之后,使用了join 的线程运行结束之后才能让这个程序再次的运行下去。如果不是用join 那么这个线程在运行的时候和当前方法中的运行关系不大。所以就提前输出了战斗结束。
1 回答不加Thread.yield() 下一次的线程主动权不也是不一定的吗
3 回答军队线程1 和 农民军线程2 他们两都运行了多少次呢???
6 回答将run()里面的停顿时间改为是sleep()后,当主线程执行thread.interrupt()的疑问
2 回答请教一下呢,run方法调用和线程运行顺序的问题