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

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主类,他们其实是一个进程,所以当一个进程弹出模式对话框的时候,别的进程的界面也被阻塞了。显然这不是我希望的。不知各位高手有无高招,万分感谢!!!
...全文
328 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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();
}

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧