2014-11-03 56 views

回答

1

我想,也许这就是你的答案从SCJP书:

重载运行(String s)将法会受 Thread类,除非你自己把它忽略。 Thread类需要一个不带参数的run()方法 ,它将在线程启动后在单独的调用堆栈 中为您执行此方法。使用run(String s)方法,线程 类将不会为您调用该方法,即使您自己直接调用方法 ,执行也不会在执行的新线程中发生,并且会有一个单独的 调用堆栈。它只会发生在与您拨打 的代码相同的调用堆栈中,就像任何其他常规方法调用一样。

+1

但我问过标准jdk是如何工作的。这不是我的代码。 – user710818 2014-11-03 17:31:17

0

不,Subject.doAs在同一个线程中运行代码,只是给定主题。

相关问题