黑马程序员技术交流社区

标题: 线程---随机性 [打印本页]

作者: 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