1.运行时异常不用捕获就可以编译通过,当发生异常时,会把异常一直往上抛,最终到JVM,由JVM进行处理 2.检查异常编译时必须进行捕获或者往上抛到调用他的方法,不然编译不通过 3.运行异常出现时线程终止或者虚拟机终止