怎么才能理解多线程?

224 天前
 looveh

怎么才能理解多线程呢?还有一些锁啊啥的,感觉好难搞懂啊!还有什么线程安全的问题。想要弄懂的话有没有什么办法,或者有没有什么课程讲的很大白话那种。谢谢 V 友们拉!!!

2270 次点击
所在节点    Java
16 条回复
mmdsun
224 天前
基础知识都是操作系统里面的。

如果只是做到工程化会写代码,直接拿着常见案例让 ChatGPT 写给你看,看几个 demo 代码就懂了。比如多线程查询数据库,分批处理数据之类的你能想到的 prompt 扔给 GPT ,再补充下让它给你用 stream + CompletableFuture 写多线程,避免写出古董代码。
DefoliationM
224 天前
一看就上课没好好听讲,计算机组成原理和操作系统学完就知道了。
solobat
224 天前
学着 EOPL 那几章写一个就懂了
Grand
224 天前
之前看视频有一个老师举例还比较直白
上厕所,多线程是厕所门口排队的人,共享资源是马桶,来一个人把厕所门关起来上锁,这个就是加锁
不过锁有很多种,这个还要慢慢去理解
Poluk
224 天前
可以尝试去看看操作系统的课程,比如 bilibili 的哈工大操作系统课程,读书《操作系统导论》,最近也在看,这本书相对通俗易懂。中途实在不懂的,难以理解的概念,你就用 GPT 帮你解释并且距离就 ok 了。
amlee
224 天前
去 b 站看蒋炎炎的操作系统课
fdwjtz
224 天前
跟着 apue 撸一把
standchan
224 天前
看操作系统啊,都在操作系统里面写的特别清楚啊
deorth
223 天前
多喝热水
Plutooo
222 天前
都是操作系统中的理论知识,同 6 楼推荐 B 站蒋炎炎的操作系统课
jokechen
222 天前
如果是 java 的话,推荐极客时间的专栏
looveh
213 天前
@DefoliationM 我没有读过大学😭
looveh
213 天前
@mmdsun @Plutooo 没读过大学,高中学历还是特差那种😭😭
looveh
213 天前
@amlee 怎么没找到
mmdsun
212 天前
@looveh
这个系列课程:
[操作系统概述 [南京大学 2022 操作系统-蒋炎岩-P1]-哔哩哔哩] https://b23.tv/2TtMhvK

没读过大学不要紧,知道 v 站,并且会正确提问已经超越很多人了,加油。
looveh
212 天前
@mmdsun 感谢,抽空我学习一下🙏

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/978001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX