V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zxc1234
V2EX  ›  问与答

juc 最核心的东西是什么

  •  
  •   zxc1234 · 2019-08-19 22:38:48 +08:00 · 1544 次点击
    这是一个创建于 1683 天前的主题,其中的信息可能已经有所发展或是发生改变。

    AQS ?有相关资料?

    谢谢各位大侠

    4 条回复    2019-08-20 23:06:31 +08:00
    zxc1234
        1
    zxc1234  
    OP
       2019-08-19 22:43:37 +08:00
    面试问:
    1.ReentrantLock 的公平锁和非公平锁的区别是什么?
    2.ReentrantReadWriteLock 释放的时候做了什么事情?
    原谅我是伸手党,感觉百度的东西自己提取不出核心重点,所以问下大家如何回答比较全面?
    Tsingchengliu
        2
    Tsingchengliu  
       2019-08-19 22:57:13 +08:00 via Android
    见《 Java 并发编程的艺术》 Lock 那一章。可以完美回到这两个问题
    lhx2008
        3
    lhx2008  
       2019-08-19 23:19:15 +08:00
    AQS 当然是最核心的部分,主要是 tryLock 和 state 的变化(看几个示例了解下怎么用)。然后各个组件的大致原理看一下就可以了,公平锁无非就是防止释放的一瞬间有新来的抢占,这里检测一下就可以了。至于其他什么细节问题,如果公司是写 Java 的可以准备一下,如果不是那完全没有必要看了。我也很久没看了。
    zxc1234
        4
    zxc1234  
    OP
       2019-08-20 23:06:31 +08:00
    @lhx2008 要面试啊,java 岗位的
    @Tsingchengliu
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1402 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.