怎么才能理解多线程呢?还有一些锁啊啥的,感觉好难搞懂啊!还有什么线程安全的问题。想要弄懂的话有没有什么办法,或者有没有什么课程讲的很大白话那种。谢谢 V 友们拉!!!
![]() | 1 mmdsun 2023-09-28 16:58:30 +08:00 ![]() 基础知识都是操作系统里面的。 如果只是做到工程化会写代码,直接拿着常见案例让 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 站,并且会正确提问已经超越很多人了,加油。 |