![](/img/trans.png)
[英]Java Monitors - Do synchronised methods prevent any other thread being IN that object?
[英]Is there any other way to prevent an object of a class from being generated in Java?
抱歉問了一個非常無知的問題。 盡管我進行了研究,但我找不到任何結果。 眾所周知,當我們將構造函數方法設為私有時,我們無法創建該 class 的 object。
public class Person{
private Person(){}
}
除了這個還有其他方法嗎?
將其設為private
是阻止任何人編寫new Person()
的唯一方法。
您可以做其他事情來干擾 object 的構造,例如在構造函數中拋出異常,但這一切都在運行時生效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.