多项选择题

A.error表示恢复不是不可能但很困难的情况下的一种严重问题
B.exception表示一种设计或实现问题
C.内存溢出属于error严重问题
D.空指针异常属于exception