栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java线程的run方法是什么意思

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java线程的run方法是什么意思

我们在建好线程后就需要对其进行调用,这里为大家带来一个特殊的方法run。如果之前有接触过thread类,应该对run有所接触。我们可以使用run方法来对线程进行启动,另一种是start方法这里暂且不提。下面我们就run的概念、使用注意分别进行讲解,然后带来线程中run启动线程的实例。

1.run概念

run()方法只是类的一个普通方法而已,如果直接调用 run 方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待,run 方法体执行完毕后才可继续执行下面的代码,这样就没有达到写线程的目的。

2.run使用注意

run 方法只是 thread 的一个普通方法调用,还是在主线程里执行。 run()方法中,start()方法启动线程将自动调用 run()方法,这是由 jvm 的内存机制规定的。并且 run()方法必须是 public 访问权.

3.run实例

public class ThreadTest {
    private static void attack() {
        System.out.println("Fight");
        System.out.println("Cuurrent Thread is : " + Thread.currentThread().getName());
    }
 
    public static void main(String[] args) {
        Thread t = new Thread() {
            public void run() {
                attack();
            }
        };
        System.out.println("Cuurrent main thread is : " + Thread.currentThread().getName());
        t.run();
    }
}

结果

以上就是关于java线程run方法的使用介绍,在我们对线程创建后,就可以使用这种启动方法了。其他启动方法,大家可以在课后自行了解。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/15191.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号