码迷,mamicode.com
首页 > 编程语言 > 详细

实现多线程的两种方式

时间:2018-04-24 21:45:28      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:strong   调用   stat   int   oid   new   ble   注意   两种   

1.继承Thread类。

源码结构:public class Thread implements Runnable

从中可以看出Thread类实现了Runnable,由于java中不支持多继承,所以实现多线程时,可以采用实现Runnable的方式。

2.实现Runnable接口。

 

注意一下声明与调用不仅仅只是new一下,start一下,而是new两下,start一下:

public class MyRunnable implements Runnable {
    public void run() {
        System.out.println("运行中!");
    }
}
public class MainTest {

    public static void main(String[] args) {
        Runnable runnable = new MyRunnable();
        Thread thread = new Thread(runnable);
        thread.start();
    //    runnable.run();这种调用不会启动线程,只是单纯的方法调用
        System.out.println("运行结束!");
    }

}

 

实现多线程的两种方式

标签:strong   调用   stat   int   oid   new   ble   注意   两种   

原文地址:https://www.cnblogs.com/cing/p/8933519.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!