android socket异常

飞翔的大骆驼 发布于 2016/05/13 20:00
阅读 254
收藏 0
udp端口监听 过一段时间出现异常 java.lang.StackOverflowError
at java.util.AbstractList$SubAbstractList.add(AbstractList.java:247)
加载中
0
飞翔的大骆驼
飞翔的大骆驼

感谢大家的提示,问题已经解决了,原因: llist<string>.sublist(start,end)    会产生很大的开销 导致堆溢出

0
monroe
monroe

同异常类型来看,和 Socket 没有关系。

错误的原因是当前线程方法嵌套过多导致,一般来说,这个原因是方法递归时,没有递归出口导致的。检查一下代码,特别注意一下方法递归处的代码。

飞翔的大骆驼
飞翔的大骆驼
兄弟 我用了递归 我先仔细检查下 实在不行给你贴代码帮我啊
0
飞翔的大骆驼
飞翔的大骆驼
兄弟 我用了递归 我先仔细检查下 实在不行给你贴代码帮我啊
0
飞翔的大骆驼
飞翔的大骆驼
at java.util.AbstractList$SubAbstractList.add(AbstractList.java:247)
threadid=19: stack overflow on call to Ljava/util/ArrayList;.add:VIL
method requires 32+36+20=88 bytes, fp is 0x7cc72344 (68 left)
  expanding stack end (0x7cc72300 to 0x7cc72000)
Shrank stack (to 0x7cc72300, curFrame is 0x7cc76fb8)
0
S
SimpleStupid
看样子是数组越界了
返回顶部
顶部