如何在一个虚拟机中启动多个进程

strongerwood 2003-03-25 04:15:08
如果使用 RunTime.exec来启动不同java进程,会调用多个虚拟机,而每个虚拟机消耗内存比较大,所以希望能够在一个虚拟机中启动多个进程。
有朋友建议我使用回调,其调用代码为:
Class clazz = Class.forName(className);
Class[] argsTypes = {String[].class};
Object[] args = {new String[0]};
Method method = clazz.getMethod("main", argsTypes);
method.invoke(clazz, args);
很显然这种方法其实是动态load主类,他们其实是一个进程,所以当一个进程弹出模式对话框的时候,别的进程的界面也被阻塞了。显然这不是我希望的。不知各位高手有无高招,万分感谢!!!
...全文
103 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yangtse007 2003-03-26
我在NOKIA7210 SDK上开个线程READ输入流,当他阻塞读时,模拟器就死了,键盘无响应,
照理说应该另外开个线程,不影响主线程?请问如何解决?
回复
hahu 2003-03-26
我是这样使用多线程的
别的进程界面不会受影响
Thread t = new Thread() {//使用线程
public void run() {
String tickerstr;
tickerstr=getrestr(mainurl+"ticker.asp");
if(tickerstr!="-3"&&tickerstr!="0"&&tickerstr!="-5")
{
wticker.setString(tickerstr);
display.setCurrent(wlist);
}
}
};t.start();
}
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2003-03-25 04:15
社区公告
暂无公告