开发者社区 问答 正文

创建线程有哪几种方式?

创建线程有哪几种方式?

展开
收起
问问小秘 2020-01-03 13:54:19 591 分享 版权
来自: Java开发者
1 条回答
写回答
取消 提交回答
  • 1. 继承 Thread 类,然后调用 start 方法。

    class SampleThread extends Thread {

        //重写run方法,线程运行后,跑的就是run方法

        public void run(){

           //System.out.println("");

        }

     

        public static void main(String[] args){

           Thread t1 = new SampleThread();

           Thread t2 = new SampleThread();

           t1.start();  //线程运行,调用的 run()方法.

           t2.start(); //线程运行,调用的 run()方法.. 

        }

    }

    2. 实现 Runnable 接口的 run 方法, 然后再用 Thread 类包裹后,调用 start 方法。

     

    class A implements Runnable{

        @Override

        public void run() {

            // implement run method here

        }

     

        public static void main() {

            final A obj = new A();

     

            Thread t1 = new Thread(new A());

     

            t1.start();

        }

     

    }

     

    2020-01-03 13:54:44
    赞同 展开评论
问答地址: