Java :Questions on clone method

标签 java concurrency singleton clone

我在面试中被问到这些。

  1. Do we need to take care of clone method in a concurrent environment ? Can we synchronize the clone method ?

  2. Does it make any sense to use clone method in singleton classes ?

面试时我没有给出令人信服的答案。

最佳答案

  1. 可能 99.99% 的情况下是的,但您只需要像类的任何其他方法一样考虑克隆,并在必要时根据您的特定上下文同步它。同步一个在其 Base 类中未同步的方法并没有错。另一方面,在覆盖同步方法时不同步方法可能是一个错误,即使代码编译正常并且没有发出警告...

  2. 只需简单介绍一下单例设计模式,一个令人信服的答案可能就是“否”。

关于Java :Questions on clone method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9204650/

相关文章:

ios - NSTimer 没有从 Singleton 类触发

javascript - 如何从代码中删除 C 风格的注释

java - 为什么我在迭代期间从 ArrayList 中删除元素时没有得到 ConcurrentModificationException

angular - 如何在 Angular 2 单例中制作组件?

java - 如何在并行线程中执行 observable

ruby - 一个数据存储。多个进程。这个 SQL 会防止竞争条件吗?

java - 在 Java 中实现单例模式的有效方法是什么?

java - 如何忽略异常并从开始继续 for 循环

java - 无法在 Eclipse 中解决导入 org.apache 错误

java - Codenameone android 构建错误 list 合并