我相信你们都知道我所指的行为——比如:
Thread thread = new Thread();
int activeCount = thread.activeCount();
引发编译器警告,为什么不是错误呢?
编辑:
要清楚: 问题与线程无关。我意识到在讨论这个问题的时候,经常会给出线程的例子,因为它们有可能把事情搞得一团糟。但真正的问题是,这样的用法是 一直都是的废话,你不能(胜任)写这样的呼叫,并认为它。这种类型的方法调用的任何示例都是愚蠢的。还有一个:
String hello = "hello";
String number123AsString = hello.valueOf(123);
这使得每个 String 实例看起来都带有一个“ String valueOf (int i)”方法。