java 开启线程的方式
方式一、继承Thread类创建线程
start()方法用于开始执行线程,run()方法真正运行线程代码,具体实例如下:
public class CreateThread extends Thread { public void Test() { CreateThread t1=new CreateThread(); t1.start(); try { t1.sleep(2000); } catch (Exception e) { System.out.println(e.getMessage()); } CreateThread t2=new CreateThread(); t2.start(); } public void run() { System.out.println("幸运女神在微笑"); System.out.println(Thread.currentThread()); } public static void main(String[] args) { CreateThread obj=new CreateThread(); obj.Test(); } }
输出:
幸运女神在微笑 Thread[Thread-1,5,main]
//2秒后输出 幸运女神在微笑 Thread[Thread-2,5,main]
方式二、实现Runnale接口创建线程类