gpt4 book ai didi

java - 为什么接口(interface)中不包含同步方法

转载 作者:IT老高 更新时间:2023-10-28 20:43:41 26 4
gpt4 key购买 nike

当我在接口(interface)中的方法上使用 synchronized 时,编译器会发出错误。你能告诉我为什么会这样吗?

synchronized 不能应用于 interface 上的方法的原因(逻辑上)是什么?

我试图通过线程池创建一个接口(interface) in this link .帮我在上面的代码中制作接口(interface)。

最佳答案

因为 synchronized 是一个实现细节。该方法的一种实现可能需要使该方法同步,而另一种可能不需要它。调用者不关心方法是否同步。它不是契约(Contract)的一部分,它告诉该方法做什么。使用哪种同步技术(如果有)来履行契约(Contract)是无关紧要的。

关于java - 为什么接口(interface)中不包含同步方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14520814/

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