二维码
微世推网

扫一扫关注

当前位置: 首页 » 快报资讯 » 今日快报 » 正文

Scala_编程_51_Scala_Thread

放大字体  缩小字体 发布日期:2022-02-10 20:19:06    作者:李毛小    浏览次数:300
导读

有两种方式创建线程继承Thread 类实现 Runnable 接口继承 Threadclass ThreadExample extends Thread {override def run(): Unit = {println("Thread is running ...")}}object _51_Scala_Thread {def main(args: Array[String]): Unit = {var t = new ThreadExample()t.start()}}Threa

有两种方式创建线程

  • 继承Thread 类
  • 实现 Runnable 接口继承 Thread

    class ThreadExample extends Thread { override def run(): Unit = { println("Thread is running ...") }}object _51_Scala_Thread { def main(args: Array[String]): Unit = { var t = new ThreadExample() t.start() }}

    Thread is running ...

    在继承了Thread类之后,还要复写Thread类里面得run方法。

    再调用start方法开始运行线程

    实现 Runnable 接口

    class ThreadExample extends Runnable { override def run(): Unit = { println("Thread is running ...") }}object _51_Scala_Thread { def main(args: Array[String]): Unit = { var e = new ThreadExample() var t = new Thread(e) t.start() }}

    Thread is running ...

    这种方式相对麻烦些。在main方法里,首先实例化一个实现了Runnable接口得对象,然后在创建一个Thread对象,并把实现了接口得对象传递给Thread得构造方法。蕞后调用Thread 对象得start方法来运行线程。



  •  
    (文/李毛小)
    免责声明
    • 
    本文仅代表发布者:李毛小个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,需自行承担相应责任。涉及到版权或其他问题,请及时联系我们删除处理邮件:weilaitui@qq.com。
     

    Copyright©2015-2025 粤公网安备 44030702000869号

    粤ICP备16078936号

    微信

    关注
    微信

    微信二维码

    WAP二维码

    客服

    联系
    客服

    联系客服:

    24在线QQ: 770665880

    客服电话: 020-82301567

    E_mail邮箱: weilaitui@qq.com

    微信公众号: weishitui

    韩瑞 小英 张泽

    工作时间:

    周一至周五: 08:00 - 24:00

    反馈

    用户
    反馈