多线程(多线程原理)

本文介绍了多线程的概念,通过生活中的公交和地铁例子阐述其作用,强调了多线程能提高效率,避免资源拥堵。同时,对比了线程和进程的区别,并通过交通信号灯的例子解释了线程的阻塞状态。文章讨论了`sleep`和`wait`方法的不同,包括它们的位置、所属类、参数和是否释放锁。最后,列举了两种实现多线程的方式:继承`Thread`和实现`Runnable`接口。
摘要由CSDN通过智能技术生成

------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

 

多线程见名知意就是多个线程,学习多线程直线我们先看个图解大概了解一下多线程的生命周期,方便学习:

用生活中的例子来说多线程就是:比如我们平时坐的公交车和地铁我们的出发和目的地都是一样的.不过我们即可通过乘坐公交车的形式,也可以通过乘坐地铁的形式来到达目的地.虽然我们的出发地和目的地是一样的但是我们可以通过不同的方式实现,以避免拥堵,这样就避免了道路上的阻塞,如果没有地铁只有公交车虽有人都去挤公交车那么就会显的非常的拥堵,这样映射到我们的多线程相信大家应该提现到多线程的好处.实现了每条线程的高效.

我们既然说到线程就要和进程来区分一下,那么他们之间到底有什么联系呢?

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值