线程的创建
代码如下(示例):
package com.vetor.x;
public class Example12_2 {
public static void main(String[] args) {
/**
*
* 用继承Runnable的类对象来创建线程对象
*/
Thread speakElephant;
Thread speakCar;
ElephantTarget elephant;
CarTarget car;
elephant = new ElephantTarget();
car = new CarTarget();
speakElephant = new Thread(elephant);
speakCar = new Thread(car);
speakElephant.start();
speakCar.start();
for(int i = 1;i<=15;i++) {
System.out.println("主人"+i+" ");
}
}
}
public class ElephantTarget implements Runnable{
public void run() {
for(int i = 1;i<=20;i++) {
System.out.println("大象"+i+" ");
}
}
}
public class CarTarget implements Runnable {
public void run() {
for(int i =1;i<=20;i++)
{
System.out.println("轿车"+i+" ");
}
}
}
总结
1, 用继承Runnable的类对象来创建线程对象
2, 直接继承Thread类