您的位置:首页 > 其它

线程的基本概念

2015-07-04 15:43 218 查看
线程:线程是一个程序里面不同的执行路径。

Java的线程是通过java.lang.Thread类来实现的。

VM启动时会有一个由主方法(public static void main(String[] args))所定义的线程。

可以通过创建Thread的实例来创建新的线程。

每个线程都是通过某个特定的Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。

通过调用Thread类的start()方法来启动一个线程。

我们写一个简单的例子程序:

项目结构:



package com.niepengfei.test;

public class Runner1 implements Runnable{

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

}
package com.niepengfei.test;

public class TestThread1 {

public static void main(String[] args) {
Runner1 r1 = new Runner1();
Thread t = new Thread(r1);
//通过调用Thread类的start()方法来启动一个线程。
//如果是t.run();那么不是开启一个新的线程,而是简单的方法调用
t.start();
for(int i=0 ; i<100; i++){
System.out.println("main:" + i);
}
}

}


运行结果如下:



从结果可以分析出: 有两个线程在工作,一个是main线程,一个是runner线程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线程