黑马程序员技术交流社区
标题:
线程---随机性
[打印本页]
作者:
Good_Man
时间:
2015-11-30 13:40
标题:
线程---随机性
看以下代码:发现每次运行结果都不同,
class Demo1 extends Thread{
public void run(){
for (int i = 0; i < 60; i++) {
System.out.println("Thread---"+i);
}
}
}
class DemoTest{
public static void main(String[] args) {
Demo d=new Demo();
d.start();
for (int i = 0; i < 60; i++) {
System.out.println("Main---"+i);
}
}
}
分析:
因为多个线程都在获取cpu的执行权,谁获取到就执行谁,
在某一个时刻,只能有一个线程在运行,
cpu在做着快速切换,以达到同时运行的效果,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2