线程笔记①

CPU核数,CPU主频和一些基本概念

1.电脑cpu核数:cpu是中央处理器,几核cpu,就代表同一瞬时(最小最小)时间能处理的任务数。

四核CPU,同一时间可以处理四个任务数。

2.程序:没运行起来的代码
3.进程:运行起来的代码;正在运行的程序。正在用的QQ,正在听的歌,正在玩的游戏,
线程就是代码中可以开的子代码块,子代码与代码互不影响,
可以进行在同一个进程。

程序是静态,进程是动态

4.cpu主频:电脑中可以同时运行多个程序是由于cpu在频繁的切换多个任务,主频是指切换的频率。

10核cpu 主频100MHz 1核cpu 主频3GHz 选哪个 后者 核数相同,选主频大的 主频相差不多,选核数多的

多线程

一个进程(一个程序运行时),可以分化为并行执行的多个线程(多个子程序)
进程相当于一条河,线程相当于河流的分支。

何时使用多线程

1.程序需要同时执行两个或多个任务。
2.程序需要实现一些需要等待的任务时,如用户输入、文件读写操作、网络操作、搜索等。
3.需要一些后台运行的程序时。因为多线程是进程的支流,当分支之后,各走各的,
若在进程跑的代码是主程序,当其中的第三行代码是开启线程的,那么,开启线程之后,
线程运行的代码与主程序并行,他们之间就不相干了,第四条程序还是主程序运行,
线程就相当于主程序的后台运行代码。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值