JAVA 线程学习笔记

    我对JAVA线程的理解有点类似与JavaScript的AJAX这样的方式,也就是异步交互的过程,遇到A方法之后,不是等待A方法解析完了才往下走,主线继续往下走,不等待A方法返回的结果,因此程序处理完的时间是不可预知的。

public class Runner implements Runnable{

    public void run(){
        for(int i = 0; i < 100; i++){
            System.out.println("runnable : " + i);
        }
     }
}


public class Test {

    public static void main(String[]args){
        Runner r = new Runner();
        Thread t = new Thread(r);
        t.start();
        for(int i = 0; i < 100; i++){
           System.out.println("main : " + i);
        }
    }
}

 

上面代码在不同的机器上运行的结果不一致,因为这个受到电脑CPU的影响,所以结果是无法预知的。

posted @ 2011-10-15 22:59  胖鹅  阅读(127)  评论(0编辑  收藏  举报