gpt4 book ai didi

java - Java 中锁的大量条件是否存在潜在问题?

转载 作者:行者123 更新时间:2023-12-01 16:01:43 24 4
gpt4 key购买 nike

首先一些背景知识:在 Java 中,所有条件等待的构造都允许虚假唤醒,这可能会扰乱公平性。我一直在尝试编写一个读写锁的实现,该锁按严格的到达顺序为传入线程提供服务。

现在,每次线程进入我编写的类时,我的算法都会创建一个新的 java.util.concurrent.Condition。我想知道这种行为是否可取,或者这种模式是否会产生一些不好的副作用,例如大幅减速。

最佳答案

嗯,就像所有性能问题一样,您通常应该首先尝试干净的方式,然后再进行测试。话虽这么说,创建和 GC 短期对象(甚至是很多对象)是 JVM 特别擅长的。

关于java - Java 中锁的大量条件是否存在潜在问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3698601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com