您的位置:首页 > 编程语言 > Java开发

JAVA多线程机制有两种实现方式

2016-03-31 10:56 627 查看
JAVA多线程机制有两种实现方式:

第一种: 继承Thread类, 实现run()方法.

第二种: 实现Runnable接口.

实例代码:

第一种:

public class OntThread extends Thread {

      public static void main(String[] args) {

        OntThread tsub = new OntThread();

        tsub.start();

        try {

          Thread.sleep(1000);

          System.out.println("main");

         } catch (InterruptedException e) {

          e.printStackTrace();

        }

      }

      public void run() {

        System.out.println("sub");

      }

    }

  第二种:

    public class ThreadRunnable implements Runnable {

      public void run() {

        System.out.println("sub");

      }

    }

    public class TwoThread {

      public static void main(String[] args) {

        ThreadRunnable sub = new ThreadRunnable();

        Thread tsub = new Thread(sub);

        tsub.start();

        try {

          Thread.sleep(1000);

          System.out.println("main");

        } catch (InterruptedException e) {

          e.printStackTrace();

        }

      }

    }

两种方式的运行结果一样: 即: sub main

注:这里的Thread.sleep(1000);是让主线程停止1000纳秒. 这时子线程正在工作中.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: