黑马程序员 多线程

 -------  android培训java培训、期待与您交流! ----------

 

 线程总结


      java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务,使人产生多个任务在同时执行的错觉。其实目前是计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速切换,切换速度远远超过人们接受信息的速度,所以感觉好像多个任务在同时执行。而c++没有内置多线程机制,必须调用底层的操作系统的多线程功能来进行多线程程序设计。
      一、java中线程创建有两种方式:
            1、直接继承thread类。具体步骤如下:
                  A、定义类继承thread类;
                  B、复写Thread类中的run方法
                  C、调用线程的start方法(该方法的作用是启动线程,调用run方法)
            2、实现Runable接口。具体步骤如下:
                  A、定义类实现Runable接口;
                  B、覆盖Runable接口中的run方法;
                  C、通过Thread类创建线程对象;
                  D、将Runable接口的子类对象作为实际参数传递给THread类的构造函数;
                  E、调用Thread类的start方法开启线程并调用Runable接口子类的run方法。
       那实现和继承方法有什么区别呢?
       不难发现,实现一般比继承好。实现方式避免了java单继承的局限性。如果一个类继承了Thread类,那么它再也不能继承其他类了,而实现方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值