Runnable.run()是不是等效Thread.start()开启一个真正的线程运行?private void dispatch(SelectionKey key) {
try {
Runnable r = (Runnable) (key.attachment());
if (r != null) {
r.run();
}catch(Exception e) {
System.out.println("dispatch error:");
}
}其中r.run()是运行另一个类的run()方法,这样是不是也可以开启一个线程,让他以线程方式运作?
就想是用Thread.start()一样的效果?其高手帮忙说一下呀!
try {
Runnable r = (Runnable) (key.attachment());
if (r != null) {
r.run();
}catch(Exception e) {
System.out.println("dispatch error:");
}
}其中r.run()是运行另一个类的run()方法,这样是不是也可以开启一个线程,让他以线程方式运作?
就想是用Thread.start()一样的效果?其高手帮忙说一下呀!
解决方案 »
- java中拷贝问题……
- ConcurrentHashmap使用
- java.util.Random类是线程安全类吗?
- 大哥帮忙啊,小弟求救啊!!!!
- 我也说说数据结构的作用,欢迎点评,我有的是分 :)
- java菜鸟问个问题
- application问题
- 在java程序中怎样在磁盘上创建目录和删除目录?
- 在sql server裡怎麼樣取得數據庫裡的每一個表名?
- 谁能帮我详细解释:SwingUtilities.invokeLater()与SwingUtilities.invokeAndWait()
- 怎样把一个字符复制N次,如 'a'变成'aaaaa'
- 写了CET4分数换算程序,有个错误,请DX执教..
public interface Command {
void execute();
}可他竟然用 Runable 代替了。奇懒!:)