怎么才能理解多线程呢?还有一些锁啊啥的,感觉好难搞懂啊!还有什么线程安全的问题。想要弄懂的话有没有什么办法,或者有没有什么课程讲的很大白话那种。谢谢 V 友们拉!!!
1
mmdsun 2023-09-28 16:58:30 +08:00 1
基础知识都是操作系统里面的。
如果只是做到工程化会写代码,直接拿着常见案例让 ChatGPT 写给你看,看几个 demo 代码就懂了。比如多线程查询数据库,分批处理数据之类的你能想到的 prompt 扔给 GPT ,再补充下让它给你用 stream + CompletableFuture 写多线程,避免写出古董代码。 |
2
DefoliationM 2023-09-28 17:02:07 +08:00 via Android
一看就上课没好好听讲,计算机组成原理和操作系统学完就知道了。
|
3
solobat 2023-09-28 17:04:19 +08:00
学着 EOPL 那几章写一个就懂了
|
4
Grand 2023-09-28 17:06:59 +08:00
之前看视频有一个老师举例还比较直白
上厕所,多线程是厕所门口排队的人,共享资源是马桶,来一个人把厕所门关起来上锁,这个就是加锁 不过锁有很多种,这个还要慢慢去理解 |
5
Poluk 2023-09-28 21:59:07 +08:00
可以尝试去看看操作系统的课程,比如 bilibili 的哈工大操作系统课程,读书《操作系统导论》,最近也在看,这本书相对通俗易懂。中途实在不懂的,难以理解的概念,你就用 GPT 帮你解释并且距离就 ok 了。
|
6
amlee 2023-09-28 23:12:38 +08:00
去 b 站看蒋炎炎的操作系统课
|
7
fdwjtz 2023-09-29 04:01:30 +08:00 via Android
跟着 apue 撸一把
|
8
standchan 2023-09-29 08:13:54 +08:00
看操作系统啊,都在操作系统里面写的特别清楚啊
|
9
deorth 2023-09-29 16:46:15 +08:00 via Android
多喝热水
|
10
Plutooo 2023-09-30 19:31:44 +08:00
都是操作系统中的理论知识,同 6 楼推荐 B 站蒋炎炎的操作系统课
|
11
jokechen 2023-09-30 23:46:07 +08:00 via iPhone
如果是 java 的话,推荐极客时间的专栏
|
12
looveh OP @DefoliationM 我没有读过大学😭
|
15
mmdsun 2023-10-10 12:41:32 +08:00 via iPhone
@looveh
这个系列课程: [操作系统概述 [南京大学 2022 操作系统-蒋炎岩-P1]-哔哩哔哩] https://b23.tv/2TtMhvK 没读过大学不要紧,知道 v 站,并且会正确提问已经超越很多人了,加油。 |