Fatal signal 11 (SIGSEGV) at 0x96ebeffc (code=2),

做的是一个 Socket接收数据 并运用一些解析的线程 显示到List 在运行一段时间后程序会崩溃 并报出
Fatal signal 11 (SIGSEGV) at 0x96ebeffc (code=2), thread 1135 (st_sorcket_11_5)
上网查找没有查到~~ 希望大家能帮帮忙

这个问题应该是内存溢出之类的问题 因为我的程序需要在线程中不断的循环获取数据,所以写了个永真的无限循环,但是我在无限循环中做了一些额外的操作 比如创建新的对象 之类的 操作,这样对内存的消耗非常大,所以我把一些不需要再循环中执行的代码从循环中取出来 单独执行 并且删除了一些不必要的try()...catch ()

以上就是我个人对我的代码进行的修改操作 不一定适用所有的程序 不过这种错误多半是由于内存导致的 所以检查一下自己代码中有没有什么耗内存较大的操作 去网上找一些对于内存优化方面的东西 看看自己代码中是不是有这些耗内存的操作 这些是我的个人解决经验 解决方法可能不一定正确 仅供参考

我自己已经把问题解决了 。。。 话说这里回答的人好少啊~~

是怎么解决的,我现在也碰到类似的问题。