课程
/后端开发
/Java
/深入浅出Java多线程
是不是先创建所有线程,然后线程再开始争用处理机时间?main方法是一个线程吗?求解答,谢谢谢谢谢谢?
2017-08-05
源自:深入浅出Java多线程 4-2
正在回答
Debug调试的时候输出就是0到99的顺序,不用Debug调试直接运行就不是0到99输出。
大致可以理解为创建了所有的线程,再争用资源。
调试的时候有断点,产生了优先级,所以才按序输出的。
可以这么来理解,0到99这段时间太短,对于CPU分配给这个线程的时间片来说足够完成了,也就呈现出0到99个线程同时初始化,然后剩下的线程再争夺CPU资源
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
2 回答为什么线程会一直循环呢
3 回答为什么后台循环打印了那么多次?不应该只是每个线程这样for(int i=0;i<5;i++)循环5此后就结束吗?
3 回答run方法不是个死循环吗?while(true),我的跑不出去了
4 回答关于输出结果循环的问题
2 回答子线程的while循环