Java:未处理信号

Java:未处理信号,java,android,exception,signals,Java,Android,Exception,Signals,我的应用程序崩溃了。日志上写着: 12-17 09:26:53.414 5330 7177 F libc : Fatal signal 7 (SIGBUS) at 0x0000a000 (code=2), thread 7011 (thread-pool-2) 12-17 09:26:53.424 5330 9658 W System.err: Caused by: libcore.io.ErrnoException: read failed: EIO (I/O erro

我的应用程序崩溃了。日志上写着:

 12-17 09:26:53.414  5330  7177 F libc    : Fatal signal 7 (SIGBUS) at 0x0000a000 (code=2), thread 7011 (thread-pool-2)
    12-17 09:26:53.424  5330  9658 W System.err: Caused by: libcore.io.ErrnoException: read failed: EIO (I/O error)
    12-17 09:26:53.424  5330  9658 W System.err:    at libcore.io.Posix.readBytes(Native Method)
    12-17 09:26:53.424  5330  9658 W System.err:    at libcore.io.Posix.read(Posix.java:127)
    12-17 09:26:53.424  5330  9658 W System.err:    at libcore.io.BlockGuardOs.read(BlockGuardOs.java:149)
    12-17 09:26:53.424  5330  9658 W System.err:    at libcore.io.IoBridge.read(IoBridge.java:425)
    12-17 09:26:53.424  5330  9658 W System.err:    ... 7 more
    12-17 09:26:53.444  5330  9666 W System.err: java.io.IOException: read failed: EIO (I/O error)
    12-17 09:26:53.444  5330  9666 W System.err:    at libcore.io.IoBridge.read(IoBridge.java:435)
    12-17 09:26:53.444  5330  9666 W System.err:    at java.io.RandomAccessFile.read(RandomAccessFile.java:290)
我得到错误的相关代码在一个单独的线程(Asynctask)中运行,并完成了异常处理。我的问题是,为什么我的应用程序仍然崩溃?是否应该抛出IOException,然后处理它?这是否意味着即使是虚拟机本身也被操作系统捕获并关闭

处理这个问题的正确方法是什么?应用程序开发人员的POV是否可能做到这一点

顺便说一句,这是安卓v4.3

短暂性脑缺血发作