当前位置: 首页 > 面试题库 >

为什么同步方法未包含在界面中

锺宜
2023-03-14
问题内容

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

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

我试图在此链接中建立基于 Threadpool的接口。帮助我在上面的代码中创建Interface。


问题答案:

因为synchronized是一个实现细节。该方法的一种实现可能需要使该方法同步,而另一种可能不需要。调用者不在乎该方法是否同步。它不是合同的一部分,它说明_了_ 该方法的作用。哪种同步技术(如果有)用于履行合同是无关紧要的。



 类似资料:
  • 问题内容: 我已经开始学习线程同步。 同步方法: 同步块: 什么时候应该使用方法和块? 为什么块比方法更好? 问题答案: 这不是更好的问题,只是有所不同。 同步方法时,实际上是在与对象本身进行同步。对于静态方法,您正在同步到对象的类。因此,以下两段代码以相同的方式执行: 就像您写的一样。 如果要控制到特定对象的同步,或者只想将方法的 一部分 同步到该对象,则指定一个块。如果在方法声明上使用关键字,

  • 请看下面给我带来麻烦的方法: 然后是run方法:

  • 第一次海报。我已经在UI自动化领域工作了很多年,但直到最近才被介绍/指示使用页面对象模型。其中大部分是常识,包括我已经使用过的技术,但是有一个特别好的点我还没有能够在我自己的头脑中证明,尽管我广泛地寻找一个合理的解释。我希望这里有人能启发我,因为当我试图将POM与我自己的最佳实践相结合时,这个问题已经引起了一些恐慌。 从http://code.google.com/p/selenium/wiki/

  • 问题内容: 可以说我们有以下两个示例代码: 还有这个 所以有人可以告诉我现在有什么区别吗? 问题答案: 这两种不同的方法在 功能上是等效的 。有 可能 是一个非常小的 性能 差异: 在字节码级别,作为方法访问标记中设置的位, 同步方法 公布其同步需求。JVM查找该位标志并进行适当同步。 该 同步块 通过存储在该方法的类文件中的字节码定义的操作序列实现其同步。 因此,同步方法 可能会以 更快的速度执

  • 我脑子里有一个问题。我读过静态同步方法锁定类对象,同步方法锁定对象的当前实例。那么锁定类对象是什么意思呢? 有人能在这个话题上帮我吗?

  • 本文向大家介绍nodejs中require方法是同步还是异步操作?为什么?相关面试题,主要包含被问及nodejs中require方法是同步还是异步操作?为什么?时的应答技巧和注意事项,需要的朋友参考一下 同步 因为经常用到模块,并且一般都在模块顶端引入,所以把require做成同步,有助于代码整洁有序,增强可读性。 但是,I/O密集的地方尽量不要用require。所有的同步,都会阻塞Node,直到