12 2024 档案

java object多大 java对象内存模型 数组有多长(十四)内存安全 & 完结
摘要:1 此前用的分段锁,虽然现在变单线程环境了,但是桶仍然可以继续分 用一个桶到中程性能极具下降 分桶后10个数据块耗时分布均匀 可以按实际情况一直分下去,比如100,200 2 一段时间后20个桶都不够了,忘记改了啥了 改成200试下,结果并没啥用,但特点是卡在同一个10万数据块,意味着性能下降是非线 阅读全文

posted @ 2024-12-20 15:45 silyvin 阅读(2) 评论(0) 推荐(0) 编辑

java object多大 java对象内存模型 数组有多长(十二)放弃锁
摘要:1 全局锁,240小时 分段锁8个桶,15小时 单线程1个桶,中程long running 单线程 20个桶7小时 2 能不能乐观锁?这个场景其实应该用乐观锁。IdentityHashMap的可见性没法解决 3 不锁,容忍误差? 与2其实本质相同,乐观锁其实锁了个寂寞 阅读全文

posted @ 2024-12-09 22:32 silyvin 阅读(1) 评论(0) 推荐(0) 编辑

threadlocal变量要不要volatile【yet】
摘要:循环日志 由这篇日志引出的奇怪的问题 原文的目的是尽早回收ThreadMap里的非活跃对象,不要搞的map太大 手段是从外部将所有 各种对象所引用的Threadlocal强制set为null,那么要强刷掉这些对象所在线程的缓存,则threadlocal对象也应该如 内存泄漏事故(二)线程的中断不可信 阅读全文

posted @ 2024-12-02 23:14 silyvin 阅读(3) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示