室友用一盘王者荣耀就学会了多线程

这篇博客通过王者荣耀的游戏场景来生动解释线程和进程的概念,阐述了多线程的创建方式、重写run方法的原因、run与start方法的区别,并讨论了实现接口创建线程优于继承Thread的原因。此外,还介绍了线程控制方法如sleep、join和setDaemon。
摘要由CSDN通过智能技术生成

目录

多线程创建的两种方式:

 为什么要重写run方法?

run()方法和start方法的区别?

 通过继承的方法和实现接口的方式创建多线程,哪个好?

一、前言

线程可能听起来有点难,其实也是非常好理解的,咱们以游戏姿势进入。

二、线程和进程

进程:是正在运行的,进程是资源分配的最小单位。

线程:是cpu调度的最小单位(线程依赖于进程)。

上面可能有些难懂, 打个比喻 ,好比你打一把 王者 (其实我不玩哈doge) , 进程 比作是你

开的那一把游戏, 线程 比作成每个玩家所选的英雄或者是游戏中的水晶野怪等之类的。带着

这个比喻来理解进程和线程的一些关系。

一个进程有多个线程就叫多线程。是不是感觉非常好理解。

❤1.线程在进程下进行

1. (比如你单独的英雄角色、野怪、小兵肯定不能运行)

❤2.进程之间不会相互影响,一个线程结束将会导致整个进程结束

2.(两把游戏之间不会有联系和影响。你的水晶被推掉,你这把游戏就结束了)

❤3.不同的进程数据很难共享

3.(两把游戏之间很难有联系,有联系的情况比如上把的敌人这把又匹配到了)

❤4.同进程下的不同线程之间数据很容易共享

4.(你开的那一把游戏,你可以看到每个玩家的状态(生死),也可以看到每个玩家的出装备等等)

5.进程的使用内存地址可以限定使用量

5.(开的房间模式,你可以设置有多少人进

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值