V
vagabond1998
Unregistered / Unconfirmed
GUEST, unregistred user!
1、重载:
static 方法可以被子类重载吗?
我看到一本书上说:你不能重载static函数![见JAVA2认证指南一书的最后,SCJP模拟题]
但是我试了一下,可以的呀!
2、线程
同一本书上讲,不要直接调线程的run函数,而要使用start()。如果我偏调,
程序会如何进行?
我猜是这样的:因为没有用start注册到 thread scheduler,故
(1)如果run函数没有交出执行权的代码如yield,那么它将一直
执行到run结束,然后死亡(特别的,如果有while,将死循环)
(2)如果run函数有交出执行权的代码如yield,那么它在交出
执行权以后,将再也不能得到再次执行的机会。
3、怎样重新启动一个死亡的线程?
是aThread.start()就又可以重新启动它吗?
static 方法可以被子类重载吗?
我看到一本书上说:你不能重载static函数![见JAVA2认证指南一书的最后,SCJP模拟题]
但是我试了一下,可以的呀!
2、线程
同一本书上讲,不要直接调线程的run函数,而要使用start()。如果我偏调,
程序会如何进行?
我猜是这样的:因为没有用start注册到 thread scheduler,故
(1)如果run函数没有交出执行权的代码如yield,那么它将一直
执行到run结束,然后死亡(特别的,如果有while,将死循环)
(2)如果run函数有交出执行权的代码如yield,那么它在交出
执行权以后,将再也不能得到再次执行的机会。
3、怎样重新启动一个死亡的线程?
是aThread.start()就又可以重新启动它吗?