多线程的总结

一. 什么是多线程?

  1. 多线程就是相当于CPU同时干多个执行事务的一个思路!
  2. 多线程分别有进程与线程
  3. 线程:指的就是一个内存中运行的应用程序(CPU执行的路径就叫做线程)
  4. 进程:指的就是进程中的一个执行单元(CPU通过这个路径执行的功能路径就叫做线程)

二. 线程的调度

  1. 分时调度:所有的流程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间
  2. 抢占式调度:优先让优先级高的线程使用CPU

三. window的线程优先级设置

                       电脑线程优先级设置 图1

在这里插入图片描述
上图就是window的线程的优先级的设置!

四. Java多线程的使用

  1. 单线程的理解

    单线程 图2
    在这里插入图片描述

  2. 上图就是执行main()方法开始,从上到下依次执行,JVM执行main方法,main方法会进入到栈内存JVM会找操作系统开辟一条main方法通向CPU的执行路径,CPU就可以通过这个路径来执行main方法而这个路径有一个名字,就main(主)线程,这个就是单线程的一个执行思路!

五. 多线程开启

  1. 我们要是想用到多线程就需要用到一个类,就是Thread类
  2. 实现多线程的一个步骤:
  3. 创建一个Thread类的子类
  4. 在Thread类的子类中重写Thread类中的run方法,设置线程任务(开启线程要做什么?)
  5. 创建Thread类的子类对象
  6. 调用Thread类中的方法start方法,开始新的线程,执行run方法!
    代码演示图:

图3
在这里插入图片描述
图4
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值