怎么才能理解多线程? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
looveh
V2EX    Java

怎么才能理解多线程?

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

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

    a href="/tag/线程" class="tag">
  • 线程
  • 白话
  • 理解
  • 还有
    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     Solana     861 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 21:16 PVG 05:16 LAX 14:16 JFK 17:16
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86