线程创建的方法有两种:
一 继承Thread类:
public class ThreadTest { public static void main(String[] args) { //4)在main方法中创建线程对象 Thread01 thread01 = new Thread01(); //5)调用Thread的start方法启动线程并执行线程 thread01.start(); } } //1)创建一个类继承Thread类 class Thread01 extends Thread{ //2)重写父类的run方法 @Override public void run() { //3)线程实现的代码 for (int i = 0; i < 10; i++) { System.out.println(i); } } }
二 实现Runnable接口:
public class ThreadTest02 { public static void main(String[] args) { //3)在main方法中创建线程对象 RunnableTest runnableTest = new RunnableTest(); //4)创建Thread类对象并把线程我们创建的线程对象传入 Thread thread = new Thread(runnableTest); //5)调用start方法启动线程 thread.start(); } } //1)实现Runnable接口 class RunnableTest implements Runnable{ //2)实现接口中的run方法 @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(i); } } }