IT干货网

用Runnable创建线程

wyy 2022年03月12日 编程设计 193 0

用Runnable创建线程

之前说过可以通过继承Thread来创建线程,本文描述另一种线程创建方式,即使用Runnable接口。

以下代码演示如何使用Runnable接口:

package com.cxf.multithread.runnable; 
 
public class TestForRunnable { 
    public static void main(String[] args) { 
        new Thread(new Mythread()).start(); 
    } 
} 
 
class Mythread implements Runnable{ 
 
    @Override 
    public void run() { 
        for (int i = 0; i < 5; i++) { 
            System.out.println("i thread am running"); 
        } 
    } 
} 
 

输出结果:

i thread am running 
i thread am running 
i thread am running 
i thread am running 
i thread am running 

与继承Thread相比,实现Runnable更值得推荐,因为继承Thread时,无法再继承其他类(单继承的局限性),而Runnable是一个接口,一个类实现接口以后还可以继承一个其他类,这就是runnable的优势。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!