【什么是多线程 多线程性能是什么意思】
文章插图
1、什么是线程
- 单核CPU = 一个车间:一次执行一个进程,如果执行多个程序,会在多个进程中来回切换,执行到进程里面会在多个线程之间来回切换 。
- 多核CPU = 一个工厂:每次可执行多个进程;
- 进程:一个车间为一个进程(一个运行的程序);进程是一种重量级的资源,系统会分配内存和CPU资源,启动和停止慢,内存相互独立
- 线程:车间内一个工人为一个线程;
- 多线程:一个进程包含多个线程;多个线程都可以共享一个进程的内存空间;
- 多线程是在CPU切换到某个进程之后,会在多个线程之间来回切换,每个线程就会分配到一定的cpu时间,线程是CPU分配时间的单元
- 并行:多个cpu同时执行多个线程
- 并发:一个CPU同时执行多个线程,CPU在线程之间来回切换,让线程都能执行(不是同时执行)
- 同步:多个指令是依次执行的,一个指令执行时会阻塞当前线程,其他指令必须要在该指令完成之后执行 。
- 异步:多个线程同时指向自己的命令,一个线程执行完后,给另一个线程通知
- 大型企业级应用都有高并发的特点,因为会大量的用户,比如:淘宝、京东、抖音等 。如果服务器是单线程,所有用户必须排队执行,必须为每个用户的每个请求,分配一个独立的线程,完成独立任务,相互不影响 。单机版程序(如:大型游戏)需要执行大量的任务:图形渲染、动作控制、网络通信等 。需要多线程同时执行上面任务 。
public class MyThread extends Thread{
@Override
public void run() {
for (int i = 0; i
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:
- 放量下跌意味着什么 低位放量下跌是洗盘还是出货
- 隔离霜什么牌子好 什么牌子的绿色隔离霜好用
- 什么是自主招生 什么是自主招生中考
- 电脑为什么会自动关机 电脑设置每天自动关机
- emoji是什么意思 第一个表情符号
- 老虎怕什么 遇到老虎火把有用吗
- 爆仓什么意思 仓库爆仓通俗解释
- 行列式是什么 零行列式是什么
- dq是什么 招商银行信用卡积分换DQ
- 吃什么活血化瘀 活血化瘀养生汤