Java中创建线程的两种方式,继承父类与实现Runnable接口 | 您所在的位置:网站首页 › thread类的启动方法 › Java中创建线程的两种方式,继承父类与实现Runnable接口 |
第一种:创建Thread类的子类来创建线程 step1、定义Thread类的子类,并重写该类中的run()方法 MyThread extends Thread{ public void run(){ 设置线程任务; } }step2、在主(main)方法中创建Thread类的实例 MyThread mt = new MyThread();step3、在main方法中调用线程的start()方法来启动线程 mt.start();第二种:通过实现Thread类的Runnable接口来创建线程 step1、定义实现Runable接口的类,并重写该接口中的方法 RunnableImpl implements Runnable{ public void run(){ 设置线程任务; } }step2、创建Runnable实现的类的实例,并以此实例作为Thread的Target来创建Thread对象,该Thread对象才是真正的线程对象 RunnableImpl run = new RunnableImpl(); //创建RunnableImpl对象 Thread t = new Thread(run); /*创建Thread对象,构造方法中传递RunnableImpl类的对象:run 因为Runnable接口中没有start()方法,只能将该实例传给Thread 然后让Thread来调用该start()方法*/step3、在main方法中调用Thread类中的start()方法来启动线程 t.start(); |
CopyRight 2018-2019 实验室设备网 版权所有 |