8
A
回答
1
如果你是克隆的對象這是受其他線程改變,那麼你可能需要獲得某種形式的[閱讀]僅鎖定,如果你是它做任何其他操作。理論上,如果新對象可能受到不安全的發佈(我建議不發佈可變對象,不安全!),則需要鎖定新對象。
它不會是一個單身人士,如果你可以做它的另一個實例(有單反模式,就像單身反模式,只有更糟糕,可能涉及多個對象沒有明確的目的)。我猜如果你是繼承一些實施了
Cloneable
的課程,你想覆蓋clone
,並且可以投擲CloneNotSupportedException
是可能的,否則返回this
。
2
或許是肯定的時代,但你必須要考慮在喜歡你的類的任何其他方法克隆並在必要時根據您的特定背景下,同步的99.99%。同步其基類中未同步的方法沒有任何問題。在另一方面,不同步的方法,同時覆蓋同步的一個可能是錯誤即使代碼編譯罰款和不發出任何警告...
令人信服的答案可能會與一對夫婦的是NO關於單身設計模式的話。
相關問題
- 1. Rails 3.2中克隆方法的問題
- 2. Java obj克隆問題
- 3. 關於Java方法的問題
- 4. jQuery克隆問題
- 5. Threejs克隆方法
- 6. jQuery的克隆問題
- 7. 通用java覆蓋克隆方法
- 8. Github上克隆問題
- 9. Rails克隆對象問題
- 10. 水銀克隆問題
- 11. Fabricjs i-text克隆問題
- 12. 克隆magento網站問題
- 13. 混帳克隆問題
- 14. git克隆問題與copssh
- 15. git克隆與ssh問題
- 16. gitosis和git克隆問題
- 17. 問題克隆領域
- 18. 克隆Java NamingEnumeration?
- 19. java中的克隆()
- 20. 關於克隆元素的jquery datepicker
- 21. jQuery克隆問題(克隆表單輸入集)
- 22. 關於Java類的問題
- 23. 關於Java的GUI問題
- 24. Java - 關於JOptionPane的問題
- 25. 關於CoCreateInstance()方法實現的問題
- 26. 關於objective-c類方法的問題
- 27. 關於android .finish()方法的問題
- 28. 關於onUpgrade方法的問題android
- 29. 關於靜態方法的問題
- 30. 關於XmlReader.Read()方法的問題
不用擔心。這些都是可怕的面試問題,所以你可能不想在那裏工作。 – corsiKa 2012-02-09 02:36:22
你知道單身人士的意思嗎? – 2012-02-09 02:43:22
這是哪裏?我可以在那裏工作嗎? – 2012-02-09 02:45:53