Object类型的对象有哪些用处

Ath*_*ban 3 java object new-operator

我在SCJP书中看到了练习题下面的代码

Object obj = new Object();
Run Code Online (Sandbox Code Playgroud)

首先我认为这可能是一个错误,因为我没有使用这样的语句.现在我明白这是一个有效的陈述.

我只想了解这个的实际用途(如果有的话).你可以使用什么Object类型的对象(而不是派生自的类Object)?

NPE*_*NPE 16

代码声明了类型的引用Object,并为其分配新分配的Object实例.

现在,类的实例Object可能看起来毫无意义.但是,它们确实有实际用途.一个这样的用途是锁定:

...
synchronized (obj) {
   ...
}
...
Run Code Online (Sandbox Code Playgroud)