线程的创建,
- 方式一:继承与thread类
- 1.创建一个继承与thread类的子类
- 2.重写thread类的run方法—>将此线程要执行的操作声明咋run方法中
- 3.创建thread类的子类对象
- 4.通过此对象调用start()
- 方式二:实现runnable接口
- 1.创建一个实现了runnable接口的类
- 2.实现类去实现runnable中的抽象方法:run()
- 3.创建实现类的对象
- 4.将次对象作为参数传递到thread类的构造器中,创建thread类的对象
- 5.通过thread类的对象调用 start()
//1.创建一个实现了runnable接口的类
class MThread implements Runnable{
// 2.实现类去实现runnable中的抽象方法:run()
@Override
public void run() {
for (int i = 0; i <100 ; i++) {
if(i%2==0){
System.out.println(i);
}
}
}
}
public class threadTest1 {
public static void main(String[] args) {
//3.创建实现类的对象
MThread m1 = new MThread();
//4.将次对象作为参数传递到thread类的构造器中,创建thread类的对象
Thread t1 = new Thread(m1);
//5.通过thread类的对象调用 start()
t1.start();
}
}