Java 对象o的使用=新对象()

Java 对象o的使用=新对象(),java,object,Java,Object,我用过- Object o = new Object(); 对于线程同步,这是很有帮助的,因为将锁对象设为私有会封装锁,这样客户端代码就无法获取它,但不知道它的任何其他用途。 对象类不是抽象的其他原因是什么?在其他哪种情况下,我可以使用上述代码?仅创建泛型对象的主要实用工具是利用其锁定功能(例如,wait()和notify())。但这可能就是您所说的“拒绝服务”,因为使用这些方法可以帮助管理线程,并可能有助于防御DoS。(但这实际上是特定于应用程序的,而不是对象中这些方法的固有目的) 这里已

我用过-

Object o = new Object(); 
对于线程同步,这是很有帮助的,因为将锁对象设为私有会封装锁,这样客户端代码就无法获取它,但不知道它的任何其他用途。

对象类不是抽象的其他原因是什么?在其他哪种情况下,我可以使用上述代码?

仅创建泛型对象的主要实用工具是利用其锁定功能(例如,
wait()
notify()
)。但这可能就是您所说的“拒绝服务”,因为使用这些方法可以帮助管理线程,并可能有助于防御DoS。(但这实际上是特定于应用程序的,而不是对象中这些方法的固有目的)

这里已经详细讨论了对象不是抽象对象的原因:


“拒绝服务攻击”?你这么说是什么意思?“保护对象不受拒绝服务攻击”,但如何保护?我只是想说-如果A类使用内部锁进行同步,并且如果某个客户端锁定了A类,那么实例将无法满足客户端的需要。。找不到另一种方式来描述这一点,如果你有另一个技术名称,请编辑它。@Falcon:不,这与安全无关,这是关于安全的。两件不同的事情。可能是重复的