V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  amiwrong123  ›  全部回复第 25 页 / 共 39 页
回复总数  777
1 ... 21  22  23  24  25  26  27  28  29  30 ... 39  
@mythabc
搜了下这个牌子,你的也是那种后面有跟绳的呗
2020-07-25 12:06:26 +08:00
回复了 amiwrong123 创建的主题 Java ConcurrentLinkedQueue 的内存一致性是如何保证的?
@falsemask
node 的 next 指针是 volatile 的,要想入队,就得 CAS 修改 last node 的 next 指针。只有修改成功了,别的线程才能从队列出发找到这个新 node,才可能对它进行访问或删除。

所以重点在于 node 的 next 指针是 volatile 的呗
2020-07-25 12:03:43 +08:00
回复了 amiwrong123 创建的主题 Java ConcurrentLinkedQueue 的内存一致性是如何保证的?
@secondwtq
看来我的英文水平有待提高,确实应该你这个意思。之前完全理解错了。。网络上各个博客关于这句话,居然还都是我这么翻译的。。
2020-07-21 11:07:13 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@yamasa
嗯,好像是。尤其是无锁编程 lock free 实现的那几个类(比如那个 concurrent 跳表),不看注释根本看不懂啊
2020-07-21 10:37:01 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@vansouth
本帖的主题可能要变成 简洁性 和 可读性 的争辩了。
2020-07-21 10:34:54 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@apporoad
哈哈哈哈,老哥你挺逗
2020-07-21 10:33:05 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@fakeshadow
额,可是三目表达式这里没涉及到 cas 啊,只有 valitale 读
2020-07-21 10:31:45 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@talen666
哪段代码,让我也康康,话说你说的是 reentrantlock 么
2020-07-20 19:33:00 +08:00
回复了 amiwrong123 创建的主题 Java 感觉 Lambda 加上递归调用,就有点搞不懂运行过程了
@no1xsyzy
是的,并不是递归
2020-07-20 18:31:26 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@szzhiyang
原来这就是 go 吗,爱了爱了
2020-07-20 18:14:06 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@yyyyfan
原来是这样的吗。可是看作者就是 Doug Lea 啊
2020-07-20 17:43:45 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@blessingsi
哈哈,有点好奇是哪个地方。话说你是说 ConcurrentHashMap 嘛,我也刚看了 ConcurrentHashMap,还是说你看的是那个 concurrentmap 接口
2020-07-20 17:17:23 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@xiangyuecn
墙裂同意,理解起来太困难了。

你那个写法就很清晰了。
2020-07-20 17:16:27 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@SingeeKing
昨天正准备开开心心看看 ConcurrentLinkedQueue 的源码,结果就被这个三木表达式给困住了
2020-07-20 17:15:19 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@bzj
我也想知道,这可能就是大佬的写法吧。。
2020-07-20 14:34:08 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@TtTtTtT
赋值语句我懂了,而且这个比较运算之前我好像理解错了。

(t != (t = tail)) 实际上是左边的 t 先读取旧 t,然后执行到等号右边,执行右边的赋值语句,虽然赋值语句改变了 t 的值,但由于执行顺序,左边的 t 已经“感受”不到变化了。
2020-07-20 12:44:06 +08:00
回复了 amiwrong123 创建的主题 Java 我现在连个三目表达式都看不懂了…
@TtTtTtT
你意思这个执行过程是从左到右,前一秒等号左右两边都是旧 t,后一秒等号左边是旧 t 右边是新 t

是这样的吗😂
2020-07-19 14:07:40 +08:00
回复了 amiwrong123 创建的主题 Java 感觉 Lambda 加上递归调用,就有点搞不懂运行过程了
好吧,看错了,不会产生无限递归,不过咋一看这个过程确实有点搞不清楚
2020-07-18 23:27:51 +08:00
回复了 amiwrong123 创建的主题 Java 为啥 AQS 的 CondtionObject 的 firstWaiter 不需要是 volatile 的?
给自己回复一下,我问的这个问题,其实是个 bug,详见 https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8187408
2020-07-15 19:46:35 +08:00
回复了 vertigo 创建的主题 互联网 CSDN 这吃相,不可置信
@vertigo
哎,所以我把我的 csdn 博客地址放简历上,别人都会觉得有水分了呗。
1 ... 21  22  23  24  25  26  27  28  29  30 ... 39  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   962 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.