為什么我的程式會齣現內存錯誤?

saoyu 2004-04-16 11:25:16
運行的時候控製臺提示我 ALERT: Invalid heap pointer found
然后糢擬器就自動退齣叻,錯在哪呢?


附齣錯的程式段:

/*事件处理函数*/
public void handleEvent(final int eventId) {
new EventHandler(eventId,null).start();
//System.out.println(eventId);
}
public void handleEvent(final int eventId, final Object[] eventObjects) {
new EventHandler(eventId, eventObjects).start();
}


/*事件处理类*/
class EventHandler extends Thread{
private int eventId;
private Displayable fallback;
private Object[] eventObjects;

EventHandler(int eventId, Object[] eventObjects) {
this.eventId = eventId;
this.eventObjects = eventObjects;
}

public void run(){
synchronized (UIController.this){
run(eventId,eventObjects);
}
}

private void run(int eventId,Object[] eventObjects){
try{
switch(eventId){
case EventIds.EVENT_CHOOSE_SEARCH :{
fallback = mainmenu;
setCurrent(psearch);
break;
}

default:
break;
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
...全文
92 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
saoyu 2004-04-17
  • 打赏
  • 举报
回复
怎么没人回答我的问题呢,哎,我自己顶一下吧
mingjava 2004-04-17
  • 打赏
  • 举报
回复
这个sun公司提供的blueprints的例子smartticket

程序的出错原因我不敢完全肯定 应该是你的程序需要优化 heap的空间被占用的不合理

要知道资源是有限的 所以你应该再考虑一下 怎么安排你的程序设计
xuyiquan1981 2004-04-17
  • 打赏
  • 举报
回复
不知道的,帮你UP一下

13,100

社区成员

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

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