首页   注册   登录
 mind3x 最近的时间轴更新

mind3x

V2EX 第 67506 号会员,加入于 2014-07-09 23:44:18 +08:00
今日活跃度排名 14290
介绍一个 Rust 版的高性能 lock free concurrent hashmap
分享创造  •  mind3x  •  99 天前  •  最后回复来自 mind3x
2
迅极云是不是跑路了?
全球工单系统  •  mind3x  •  2017-09-20 23:14:23 PM  •  最后回复来自 tianwm
2
目测用 GRE 直接导致 IP 被 block
宽带症候群  •  mind3x  •  2018-02-01 13:26:39 PM  •  最后回复来自 redsonic
14
连公司用的 CN2 都被中国电不信 QJ 了
宽带症候群  •  mind3x  •  2016-12-10 08:11:21 AM  •  最后回复来自 akw2312
8
Nexus 6P 更新 7.1beta
Android  •  mind3x  •  2016-10-20 14:37:48 PM  •  最后回复来自 mind3x
2
集思广益: Zite 的替代选择?
问与答  •  mind3x  •  2015-11-25 18:12:51 PM  •  最后回复来自 mind3x
2
你们以为 CN2 就没事了?
  •  2   
    宽带症候群  •  mind3x  •  2015-08-15 12:30:14 PM  •  最后回复来自 marsteel
    18
    似乎 LET 被墙了
    VPS  •  mind3x  •  2015-08-11 14:29:09 PM  •  最后回复来自 yylzcom
    4
    mind3x 最近回复了
    1 天前
    回复了 sparga 创建的主题 硬件 树莓派 4 发布啦
    @wolfie tom's hardware 的评测显示,浏览器内视频全屏播放性能很糟糕,估计是驱动问题
    1 天前
    回复了 sparga 创建的主题 硬件 树莓派 4 发布啦
    4 x A72,TF 卡 IO 提高接近一倍,真 USB 3 和千兆网卡,4GB 内存…… shut up and take my money
    @shikimoon 广义的 contention 就是两个或者更多线程竞争同一个资源。对 synchronized 这样的临界区来说,就是有一个以上的线程都试图进入同一个 synchronized 修饰的 block。
    @zazalu 说歉意言重了,大家都是参加讨论互相学习,我不是搞高并发的专家,也很业余的。而且我觉得你总结得比我好多了。

    另外我举例子的那个网页,之前我没有细看他的代码和结论,需要道歉的是我 XD
    其实他本身的方法和结论有很大的问题。像 RWLock,本来就是为多读少写的情况下提高读吞吐量而存在,他的 benchmark 反而显示多读少写的情况下 RWLock 最慢,是因为他统计的是读写线程全部完成以后的最大耗时,而不是读 /写各自的吞吐量。在多读少写的情况下,写线程会因为大量读锁而等待,所以按他的测量方式反而会大幅拖慢总运行时间。
    @arrow2015 不不,十多年前做 J2ME VM 的
    前 JVM 开发者,建议谨慎应用你的结论 :)

    简单说 synchronized 并不一定就是悲观锁,JVM 会先尝试基于 CAS 的瘦锁,发现有 contention 再升级为重量级的悲观锁。

    实际用哪种锁,取决于你并发的规模和读 /写比例。多数情况下,因为 synchronized 的自适应性,其实综合表现更好。不然为什么 Java 8 的 concurrenthashmap 仍然用 synchronized 来锁 slot。

    你可以看下 https://blog.overops.com/java-8-stampedlocks-vs-readwritelocks-and-synchronized/,你的 CAS 实现大致对应里面的 StampedLock 版本。然后他里面的 optimistic 版本是 fail fast 的,其实没有比较意义。

    另外要做 Java 的 microbenchmark,必须要考虑 JIT 的介入,还是得用 JMH,自己写个大循环加 current time millis 远远不够。
    @bengcaca v2 还是有靠谱的回答的👍
    13 天前
    回复了 caqiko 创建的主题 程序员 mysql 千万级别的数据统计
    Druid 了解一下
    给你介绍一下,以前红白机内存是 2K,有的卡能扩展到 8K,最多就这么多了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2148 人在线   最高记录 5043   ·   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 15:54 · PVG 23:54 · LAX 08:54 · JFK 11:54
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1