温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java Thread类如何在子类中实现run

发布时间:2021-11-20 18:07:22 来源:亿速云 阅读:176 作者:柒染 栏目:编程语言

这篇文章给大家介绍Java Thread类如何在子类中实现run,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Java Thread类在我们的学习过程中有不少的问题,下面我们就看看如何才能更好学习呢?我们不妨设想,为了创建一个新的线程,我们需要做些什么?很显然,我们必须指明这个线程所要执行的代码,而这就是在Java中实现多线程我们所需要做的一切!

作为一个完全面向对象的语言,Java提供了类 java.lang.Thread 来方便多线程编程,这个类提供了大量的方法来方便我们控制自己的各个线程。

那么如何提供给 Java 我们要线程执行的代码呢?让我们来看一看 Java Thread类。Java Thread 类最重要的方法是 run() ,它为Thread 类的方法 start() 所调用,提供我们的线程所要执行的代码。为了指定我们自己的代码,只需要覆盖它!

继承Java Thread类,重写方法 run(),我们在创建的 Thread 类的子类中重写 run() ,加入线程所要执行的代码即可。下面是一个例子:

public class TwoThread extends Thread {   public void run() {   for ( int i = 0; i < 10; i++ ) {   System.out.println("New thread");   }   }   public static void main(String[] args) {   TwoThread tt = new TwoThread();   tt.start();   for ( int i = 0; i < 10; i++ ) {   System.out.println("Main thread");   }   }   }

这种方法简单明了,符合大家的习惯,但是,它也有一个很大的缺点,那就是如果我们的类已经从一个类继承,则无法再继承Java Thread类。

关于Java Thread类如何在子类中实现run就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

run
AI