多线程

首先我们讲一下线程的概述:世间万物都可以同时完成很多工作,这种思想在Java中被称为并发。而将并发完成的每一件事称之为线程。

1、多线程的概述是什么意思的呢?
简单来说就是由多个线程组成的线程叫做多线程,如果把一个线程比作可以完成一个功能,那么多个线程就可以完成多个功能,这种机制我们称为多线程。

2、多线程的实行方式是怎样的呢?
实现多线程的方式有两种
① 继承Thread类
② 实现runnanble接口

3、其实多线程也是有生命周期的,出生、就绪、运行、等待、阻塞、休眠、死亡。这些可以理解为一个人的一生,比如出生代表着一个新生命的诞生,就绪代表着这个人的成长过程,运行代表着在外拼搏的日子,等待代表着生活反反复复、平平凡凡的过着,阻塞代表着遇到了越不过去的坎坷,休眠代表着放弃一切生存的机会,死亡代表着走向天堂。

4、线程的优先级,顾名思义可能就是让某个优先级线程比其他的线程更快些。优先级的级别是1~10,线程的优先级默认为5。很多人可能会认为优先级能决定线程的先后顺序,答案却是 否定的。首先 线程只有在就绪状态下,调度程序会考虑线程级别较高的线程优先获取资源执行,所以更不用说决定线程的先后顺序了。

5、线程同步:多线程如果在不经过任何处理而同时访问同一数据的话,可能会造成数据错误(死循环),因此我们引入了线程同步来解决这一类问题。线程同步分为两种,一种是同步代码块,另一种则是同步方法。

如果是觉得本文章对您有用,可以关注我,以后会在你们的支持下越写越好!最后感谢您的阅读!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值