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

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();
}
}
}
...全文
84 3 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
saoyu 2004-04-17
怎么没人回答我的问题呢,哎,我自己顶一下吧
  • 打赏
  • 举报
回复
mingjava 2004-04-17
这个sun公司提供的blueprints的例子smartticket

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

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

1.3w+

社区成员

Java J2ME
社区管理员
  • J2ME社区
加入社区
帖子事件
创建了帖子
2004-04-16 11:25
社区公告
暂无公告