1、通过继承Thread类创建线程。
此“CreatThread1”类已继承“Thread”类,其不能再继承其他类。
代码如下:
//通过继承Thread类创建线程;此“CreatThread1”类已继承“Thread”类,其不能再继承其他类。 public class CreatThread1 extends Thread{ public static void main(String args[]){ Thread thread=new CreatThread1(); thread.start(); System.out.println("此为主线程"); } public void run(){ System.out.println("另一线程"); } }
运行结果如下:
编辑
2、利用Runnable接口产生线程
1、当一个类已继承了另一个类时,就只能用实现Runnable接口的方式来创建线程。
2、使用此创建线程方法优点:多个线程可共享实现类对象的资源
代码如下:
//使用此创建线程方法优点:多个线程可共享实现类对象的资源 public class CreatThread2 implements Runnable{ public static void main(String args[]){ CreatThread2 thread=new CreatThread2(); Thread thread1=new Thread(thread); thread1.start(); System.out.println("此为主线程"); } public void run(){ System.out.println("此为另一线程"); } }
运行结果如下:
编辑