V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
looveh
V2EX  ›  Java

怎么才能理解多线程?

  •  
  •   looveh · 2023-09-28 16:47:35 +08:00 · 2487 次点击
    这是一个创建于 408 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    16 条回复    2023-10-10 13:20:28 +08:00
    mmdsun
        1
    mmdsun  
       2023-09-28 16:58:30 +08:00   ❤️ 1
    基础知识都是操作系统里面的。

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

    没读过大学不要紧,知道 v 站,并且会正确提问已经超越很多人了,加油。
    looveh
        16
    looveh  
    OP
       2023-10-10 13:20:28 +08:00
    @mmdsun 感谢,抽空我学习一下🙏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:15 · PVG 00:15 · LAX 08:15 · JFK 11:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.