V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxc1234
V2EX  ›  问与答

juc 最核心的东西是什么

  •  
  •   zxc1234 · Aug 19, 2019 · 2187 views
    This topic created in 2456 days ago, the information mentioned may be changed or developed.

    AQS ?有相关资料?

    谢谢各位大侠

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