Java线程的创建

来源:互联网 发布:java编程工具安卓 编辑:程序博客网 时间:2024/06/05 23:44
Java中线程的创建有两种方式:一是继承Thread类来创建线程对象(Thread类也实现了Runnable接口);二是实现Runnable接口。第一种方式代码如下:
public class MyThread extends Thread{    @Override    public void run()    {        //此线程要完成的任务    }}

定义好线程之后,在主线程中通过MyThread thread = new MyThread();来创建线程;通过调用thread.start();来启动线程。
这样做的好处是可以在MyThread类中为线程增加一些其他属性,例如线程名称等。但是Java是单继承的,如果你的主类还需要继承其他的父类,那么这种方法就不合适了。
再来看第二种创建线程的方法:
实现Runnable接口。Runnable接口只有一个run方法,一个类实现Runnable接口时都需要在类中实现run()方法。run()方法完成由特定线程所完成的功能。
代码片段如下:

public class MyThread2 implements Runnable{    @Override    public void run()    {        //线程要完成的任务    }}
0 0
原创粉丝点击