java中实现多线程(一)
在java中负责线程的功能的是java.Lang.Thread这个类
可以通过创建Thread的实例来创建新的线程
每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体
通过调用Thread类的satart()方法来启动一个线程
package com.pkushutong.DemoThread;
/**
* 创建多线程,继承Thread
* 重写run(线程体)方法
* 使用线程:创建子类对象+对象.satart()方法,启动线程
* @author dell
*
*/
public class Test01 extends Thread{
@Override
public void run() {
//线程体
for(int i=0; i<100; i++){
System.out.println("兔子跑了"+i+"步,跑了");
}
}
}
class Test001 extends Thread{
@Override
public void run() {
//线程体
for(int i=0; i<100; i++){
System.out.println("乌龟跑了"+i+"步,跑了");
}
}
}
package com.pkushutong.DemoThread;
public class Test02 {
public static void main(String[] args) {
//创建子类对象
Test01 t = new Test01();
Test001 t1 = new Test001();
//调用start()方法,启动线程
t.start();
t1.start();
for(int i=0; i<1000; i++){
System.out.println("main----->"+i);
}
}
}