定义并运行一个线程的两种方法

来源:互联网 发布:农村淘宝合伙人的未来 编辑:程序博客网 时间:2024/06/05 00:50

两种实例化Thread对象的方法:

继承Runnable接口,然后将Runnable接口的实现作为Thread的构造参数传进Thread对象。

package com.zrh.thread;public class HelloRunnable implements Runnable{public void run() {System.out.println("hello from a thread!");}public static void main(String[] args) {(new Thread(new HelloRunnable())).start();}}

直接继承Thread对象,复写run方法:

package com.zrh.thread;public class HelloThread extends Thread {@Overridepublic void run() {System.out.println("hello from thread!");}public static void main(String[] args) {(new HelloThread()).start();}}
开启线程,记得调用start()方法。推荐使用Runnable接口的方法,将继承留给后面需要继承的类。

本文内容参考《java并发编程与模型》,可以算阅读笔记,记录一下,方便自己日后查看

原创粉丝点击