Java当中有几种方式来创建线程执行任务?

1.继承thread类

public class yx extends Threads{    
        public static void main(String [] args)[
                yx thread = new yx();
                   thread.start();
    }
    @Override
    public void run(){
    system.out.println("hello yx");
    }
}    

 

首先override他的run方法,然后可以new出他的thread对象,然后调用start()方法,启动线程并执行run()方法中的任务。

注意:重写的是run方法而不是start方法,而且是单继承,不能继承其他的方法。

2.实现Runnable接口

public class yx implements runnable{
    public staic void main(string[] args){
        Thread thread= new thread(new yx());
            thread.start();
    }
public void run(){
     System.out println("hello yx");
    }
}

实现runnable接口依旧还会用到thread类,比较常见。

3.实现callable接口

4.利用线程池来创建线程

posted @ 2024-08-22 12:06  上帝是个程序员  阅读(6)  评论(0编辑  收藏  举报