V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xjngbla  ›  全部回复第 20 页 / 共 22 页
回复总数  435
1 ... 12  13  14  15  16  17  18  19  20  21 ... 22  
2022-02-25 10:51:44 +08:00
回复了 zhuyongqi9 创建的主题 Raspberry Pi 树莓派替代品
没有这么贵吧
2022-02-21 09:22:48 +08:00
回复了 tbv 创建的主题 优惠信息 [分享]电费充值优惠
@JmingZhang 什么数卡也有风险,怕了
2022-02-18 16:29:21 +08:00
回复了 tbv 创建的主题 优惠信息 [分享]电费充值优惠
在景轩数卡上冲电费没到账,客服不回,都不知道找谁说理去,这玩意还是少碰吧
2022-02-16 16:55:14 +08:00
回复了 xjngbla 创建的主题 程序员 idea 试用过期
@mineralsalt 算了,别讨论了,有人看不下去了,大不了用 vscode 去了
2022-02-16 16:26:49 +08:00
回复了 xjngbla 创建的主题 程序员 idea 试用过期
@leeyuzhe 是这个意思
2022-01-28 11:36:17 +08:00
回复了 curiousjude 创建的主题 生活 父亲去世、离婚,不堪回首的 2020
加油
2022-01-28 09:07:14 +08:00
回复了 hzlzh 创建的主题 推广 [福利] 做了创意微信红包封面🧧送给大家,祝大家格局大开!
红包怎么不能领取啊,没有开字
2022-01-24 14:56:22 +08:00
回复了 wednesdayco 创建的主题 程序员 ASUS 天选 2 这本给对象买来玩文明群星划算不?
不如 r9000 吧
2022-01-14 17:52:34 +08:00
回复了 LxExExl 创建的主题 生活 我竟然也遇到了发小借钱 有点难过
千万别借,我现在还整天要账,死活不给,还拉黑我
以前的老师确实是在教室里抽烟
2022-01-06 08:54:56 +08:00
回复了 tlmn 创建的主题 程序员 喜新厌旧 该如何调理
@thedrwu
👌
666
2022-01-05 17:33:58 +08:00
回复了 xjngbla 创建的主题 程序员 关于 Java 多线程的疑问
@mineralsalt 在网上找到了这段话,明白了,谢谢

异步与多线程的区别
通过上面的介绍,我们可以看出多线程都是关于功能的并发执行。而异步编程是关于函数之间的非阻塞执行,我们可以将异步应用于单线程或多线程当中。

<b>因此,多线程只是异步编程的一种实现形式。</b>

比如,你和你的朋友决定一起做一顿午餐。“异步”就是你对朋友说:“你去商店买意大利面,回来的时候告诉我一声,然后一起做午餐。在你买意大利面的同时,我去准备番茄酱和饮料。”

而“线程”是:“你烧水,我加热番茄酱。当水烧开了,告诉我,我把意大利放进去。当番茄酱热了,你可以把奶酪添加进去。当两者都完成了,就可以坐下来一起吃晚餐。”在线程的示例中,我们可以看到“When ,Do”的事件顺序,而这些顺序代表着每个人(线程)的指令集集合的顺序。

上述示例可以看出,多线程是与具体的执行者相关的,而异步是与任务相关的。

多线程是程序设计的逻辑层概念,它是进程中并发运行的一段代码,可以实现线程间的切换执行。

异步和同步是相对的,异步就是彼此独立,在等待某事件的过程中继续做自己的事,不需要等待这一事件完成后再工作。

多线程就是实现异步的一个方式。异步是让调用方法的主线程不需要同步等待另一线程的完成,从而可以让主线程干其它的事情。

所以本质上,异步和多线程并不是一个同等关系,异步是最终目的,多线程只是实现异步的一种手段。
1 ... 12  13  14  15  16  17  18  19  20  21 ... 22  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3711 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 00:56 · PVG 08:56 · LAX 17:56 · JFK 20:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.