鱼C论坛's Archiver
论坛
›
Java语言交流
› 为什么Java 的多线程运行会这样
ssg
发表于 2018-5-17 21:02:18
为什么Java 的多线程运行会这样
求解为什么不会按顺序下
ABC23
发表于 2018-5-17 22:45:48
main主线程最先执行。
前看输出结果,前五行都是在main主线程中。执行了构造方法的动作。
在主线程中调用start()方法,产生新的线程(悟空、如来)。因为这时候只有一个线程(main),程序顺序执行,所以先如来后悟空。
启动线程后,程序有三个线程,即main线程、如来线程、悟空线程。
这三个线程抢夺CPU资源。
页:
[1]
查看完整版本:
为什么Java 的多线程运行会这样