方法一:通过继承Thread类,重写run()方法实现
package cn.edu.thread;
public class MyThread extends Thread{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("Hello");
}
}
启动线程:
package cd.edu.design;
import cn.edu.thread.MyThread;
public class App {
public static void main(String [] args){
new MyThread().start();
}
}
方法二:通过实现Runnable接口,实现run()方法实现
package cn.edu.thread;
public class MyThread implements Runnable{ //实现Runnable接口,重写run()方法
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("Hello");
}
}
启动线程:
package cd.edu.design;
import cn.edu.thread.MyThread;
public class App {
public static void main(String [] args){
//启动创建的线程,此时MyThread中的run()方法就会得以执行
new Thread(new MyThread()).start();
}
}