juc 最核心的东西是什么

2019-08-19 22:38:48 +08:00
 zxc1234

AQS ?有相关资料?

谢谢各位大侠

1563 次点击
所在节点    问与答
4 条回复
zxc1234
2019-08-19 22:43:37 +08:00
面试问:
1.ReentrantLock 的公平锁和非公平锁的区别是什么?
2.ReentrantReadWriteLock 释放的时候做了什么事情?
原谅我是伸手党,感觉百度的东西自己提取不出核心重点,所以问下大家如何回答比较全面?
Tsingchengliu
2019-08-19 22:57:13 +08:00
见《 Java 并发编程的艺术》 Lock 那一章。可以完美回到这两个问题
lhx2008
2019-08-19 23:19:15 +08:00
AQS 当然是最核心的部分,主要是 tryLock 和 state 的变化(看几个示例了解下怎么用)。然后各个组件的大致原理看一下就可以了,公平锁无非就是防止释放的一瞬间有新来的抢占,这里检测一下就可以了。至于其他什么细节问题,如果公司是写 Java 的可以准备一下,如果不是那完全没有必要看了。我也很久没看了。
zxc1234
2019-08-20 23:06:31 +08:00
@lhx2008 要面试啊,java 岗位的
@Tsingchengliu

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX