Java进阶_多线程详解

Java进阶_多线程详解

要想找到一份好工作,Java多线程相关的知识是必不可少的,最近在网上找到不少关于多线程的知识,发现很多博主总结的很到位了,本来不想自己再写总结,可是发现光看的话,知识它不进脑子,看完就忘。

1 相关名词概念

工欲善其事,必先利其器,在介绍如何使用多线程之前,先介绍一些相关概念。

进程每个程序都是一个独立的进程,包含一个或多个线程,如QQ。

线程进程的最小执行单元。一个线程不能独立存在,它必须是进程的一部分。

串行一个业务逻辑执行结束才能执行下一个业务逻辑。

并行多个CPU实例或多台机器同时执行多个业务逻辑,真正的同时执行。

并发通过CPU调度算法,让用户看上去同时执行多个业务逻辑,实际上CPU操作不是真正同时。

同步通过认为的控制和调度,保证共享资源的多线程访问成为线程安全,来保证结果准确。

线程安全在并发情况下,该代码经过多线程使用,线程的调度顺序不影响任何结果。

2 线程状态

了解线程的生命周期有利于我们更好的理解和学习多线程的相关知识,线程的生命周期如下图所示:

img

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

蠢死的脑细胞

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值