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()一样的效果?其高手帮忙说一下呀!
解决方案 »
- 请教各位前辈!!!if.else基础题目!!主要求教解题思路。。。
- HttpURLConnection怎么在上传文件的同时把文件的信息也提交到服务器?
- 请教各位一个关于list集合的问题
- 用java实现oracle数据库查询数据,结果用一个固定格式的表格形式打印,应该怎样实现? 用那些接口?
- 为什么uml里的这个参数(PARAM_2=%)得不到啊?
- 求递归算法
- 两个类或多个类访问问题?
- 如何在一个java应用程序中支持多个摄像头????????
- 如何使用maven把生成的jar包上传到中央仓库去呢
- 请问用applet直接连接服务器上的数据库的办法是否安全
- 怎样把一个字符复制N次,如 'a'变成'aaaaa'
- 写了CET4分数换算程序,有个错误,请DX执教..
public interface Command {
void execute();
}可他竟然用 Runable 代替了。奇懒!:)