晕了,问题越弄越多了?java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

lxkj123 2010-01-29 02:06:24
错误提示:java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

问题源码: private static class LoggingSaveRunnable implements Runnable {

Runnable r;

public LoggingSaveRunnable(Runnable r) {
this.r = r;
}

@Override
public void run() {
try {
r.run();
} catch (Throwable t) {
log.error("ERROR", t);
}
}
}
}
...全文
543 13 打赏 收藏 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
py330316117 2010-02-01
  • 打赏
  • 举报
回复

public void run() {
try {
r.run(); //改变为LoggingSaveRunnable r1=new LoggingSaveRunnable(r);r1.run();试试
} catch (Throwable t) {
log.error("ERROR", t);
}
}
xuetao121 2010-02-01
  • 打赏
  • 举报
回复
这么简单的异常,我最喜欢的2个异常之一,当然现在也很少犯了
找到执行过程的数组,debug或者写出来,最笨的办法了,都可以查到得。
不是循环,就是是s[0]这样的不判断就直接使用的地方。找找吧
lovingpig 2010-02-01
  • 打赏
  • 举报
回复
貌似exception不是在贴的代码抛出来的, LZ把exception完整的内容贴出来, 看看是哪边抛得, 然后把相关代码贴出来
lxkj123 2010-01-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 java1109 的回复:]
楼主再贴点代码呀
[/Quote]

这个刚好是一p的代码
ruirui09171208 2010-01-31
  • 打赏
  • 举报
回复
有段代码 没看懂 哪位 解释下哦

在 run 里 又调用r.run()这个 什么时候是个头啊?
java1109 2010-01-31
  • 打赏
  • 举报
回复
楼主再贴点代码呀
lxkj123 2010-01-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiesisi3 的回复:]
先定位到出错的那一行再把相应的错误代码贴出来。。
[/Quote]

源码已在发帖中说明
  • 打赏
  • 举报
回复
数组下标越界。
xiesisi3 2010-01-29
  • 打赏
  • 举报
回复
先定位到出错的那一行再把相应的错误代码贴出来。。
BearKin 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kalso4212h2o 的回复:]
数组越界,看看你是不是调用了哪个不存在的对象...........
[/Quote]

阿凡达的主人公长的真这么难看么!
我决定不看了..
kalso4212h2o 2010-01-29
  • 打赏
  • 举报
回复
数组越界,看看你是不是调用了哪个不存在的对象...........
BearKin 2010-01-29
  • 打赏
  • 举报
回复
这个是越界异常吧..如果是的话貌似跟线程没啥关系呢..
ouyangyh 2010-01-29
  • 打赏
  • 举报
回复
从你行代码中根本看不出问题所在,估计是你传入的 Runnable对象中出了问题

62,620

社区成员

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

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