
bug
文章平均质量分 66
熊猫先生123
这个作者很懒,什么都没留下…
展开
-
使用“锁”时遇到的坑
上述代码在理想情况下,应该是不会产生任何输出(a和b相等),但实际上有概率打印出日志。原创 2022-09-26 16:36:32 · 156 阅读 · 0 评论 -
使用并发工具类库时的坑
以为 ThreadLocal 在线程之间做了隔离不会有线程安全问题,没想到线程重用导致数据串了。没有充分了解并发工具的特性,还是按照老方式使用新工具导致无法发挥其性能。没有了解清楚工具的适用场景,在不合适的场景下使用了错误的工具导致性能更差。比如:没有理解 CopyOnWriteArrayList 的适用场景,把它用在了读写均衡或者大量写操作的场景下,导致性能问题。对于这种场景,可以考虑直接使用普通的 List。原创 2022-09-26 12:59:09 · 221 阅读 · 0 评论