V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  crossoverJie  ›  全部回复第 17 页 / 共 38 页
回复总数  753
1 ... 13  14  15  16  17  18  19  20  21  22 ... 38  
2018 年 9 月 3 日
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
2018 年 9 月 3 日
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
V 站就是屌,现在 issue 已经关闭了。
2018 年 9 月 3 日
回复了 PanJiaChen 创建的主题 GitHub 石锤 github 买 star 行为
@mars0prince #51 真有这样的人嘛?
2018 年 9 月 3 日
回复了 crossoverJie 创建的主题 分享创造 「造个轮子」——cicada(轻量级 WEB 框架)
@bk201 #3 目前只有基本特性,后面会持续更新。
2018 年 9 月 3 日
回复了 crossoverJie 创建的主题 分享创造 「造个轮子」——cicada(轻量级 WEB 框架)
第一版还比较粗糙。bug 多功能少,不过五脏俱全。https://ws2.sinaimg.cn/bmiddle/62e721e4gw1et00rujyz4j200k00k3y9.jpg
2018 年 9 月 1 日
回复了 ZY2071 创建的主题 Blogger 个人博客
又来刷日常了。

https://crossoverjie.top
2018 年 8 月 22 日
回复了 Reyunn 创建的主题 Java Java 如何后续学习?!
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@XXneet #23 多谢支持
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@zhengxiaowai #19 把涉及到 Java 的去掉,我觉得大部分开发都适合。
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@kios 是的 还是要多实践
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@michaelcheng 嗯 现在就家里上厕所的时候翻翻
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@crossoverJie #4 顺便。。
2018 年 8 月 13 日
回复了 crossoverJie 创建的主题 程序员 如何成为一位「不那么差」的程序员
@abmin521 #3 随便宣传一波 不过这篇真心撸了很久 https://ws3.sinaimg.cn/bmiddle/62e721e4gw1et02ek7u61j200k00k3y9.jpg
2018 年 7 月 27 日
回复了 crossoverJie 创建的主题 程序员 HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
@zpxshl #42

如果 A 线程写入成功之后 B 线程就算是恰巧在 A 线程还未写入之前判断到是空进入了 CAS 的逻辑。

由于最终调用的还是 casTabAt()

https://ws2.sinaimg.cn/large/006tKfTcgy1ftnr3mdivaj30fp01sjrj.jpg

底层调用的是 unsafe.compareAndSwapObject 方法,他的期望是当前值为 null ,才会写入一个新的 Node。

由于该方法是线程安全的,此时当前值已经不为 null 了,所以必定会写入失败。

还有一个是,虽然是用 volatile 修饰的数组,但是用的是 getObjectVolatile 和 putObjectVolatile,依然可以保证可见性。

见:

https://stackoverflow.com/questions/31534706/about-unsafe-getobjectvolatile-usage
1 ... 13  14  15  16  17  18  19  20  21  22 ... 38  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   908 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 21:36 · PVG 05:36 · LAX 14:36 · JFK 17:36
♥ Do have faith in what you're doing.