V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
GraySoul
V2EX  ›  程序员

小白真诚求问, Java web 开发究竟啥场景需要用到多线程各种天花烂醉锁?

  •  2
     
  •   GraySoul · Mar 9, 2023 · 14305 views
    This topic created in 1144 days ago, the information mentioned may be changed or developed.

    本人是个啥都会点的多栈开发。 最近在准备面试,看到 java 面试题里考各种并发各种锁,一脸懵逼。 我写了这么多年 web 就没用过多线程,感觉自己属实弱,我单纯地觉得,真有那么多耗时需求扔消息队列里不就行了么?现在 java web 到底都在开发啥玩意,为啥这些都是面试重点呢?

    没别的意思,是真不懂。。想问问具体有哪些场景。别的语言的程序员朋友们也欢迎指教,我写其他语言的 web 也没用过。。。我可能就是传说中的 crud 工程师= =

    107 replies    2023-03-11 09:59:21 +08:00
    1  2  
    aCodingCat
        101
    aCodingCat  
       Mar 10, 2023
    只有我觉得天花烂醉很难受吗。。。是故意的还是无意的?
    koloonps
        102
    koloonps  
       Mar 10, 2023
    B 端的报表不需要多线程吗?Socket 不需要多线程吗?
    GraySoul
        103
    GraySoul  
    OP
       Mar 10, 2023 via Android
    @aCodingCat 不。。。不好意思😂
    GraySoul
        104
    GraySoul  
    OP
       Mar 10, 2023 via Android
    @koloonps 咔咔报表库一上,几分钟完事,我们的需求就是如此单纯😂
    cyningxu
        105
    cyningxu  
       Mar 10, 2023   ❤️ 1
    现有任务 A,B,C,D 需要先执行,执行完成后再开始业务代码。为了加快执行速度,避免影响业务代码,在忽略线程数的情况下,可能会开 4 个线程同时执行这 4 个任务,用什么才能得到 4 个任务都执行完成后这个时机?答:countdownlatch (不唯一)
    linvaux
        106
    linvaux  
       Mar 10, 2023
    说明业务不够复杂,或者没有接触到核心业务。多线程和锁在业务中应该挺常见的
    dr1q65MfKFKHnJr6
        107
    dr1q65MfKFKHnJr6  
       Mar 11, 2023
    好些业务系统用户不超过 1000 个, 要求 qps 到 300 , 明显伪需求。
    各种锁, 面试的时候不是为了考你 遇到过没, 而是考你逻辑 和 思考方式。如果你遇到过, 考你是否认证思考过。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4053 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:12 · PVG 08:12 · LAX 17:12 · JFK 20:12
    ♥ Do have faith in what you're doing.