今天尝试调试一段代码时,我发现我写了这个:
if (testHand[iThread].wasThreadInterrupted()) throw(new InterruptedException());
而不是:
if (testHand[iThread].wasThreadInterrupted()) throw new InterruptedException();
有趣的是,这个编译并运行没有任何问题,但可能并没有按照我的意图行事。我已经搜索了一个throw方法,但是找不到 - 这是一个抛出异常的坏方法..为什么要编译?