jvm是否从接收到的系统级信号中处理dividByZero异常?

时间:2019-01-26 23:33:52

标签: java access protected rights

我们知道:

(1)Java可以优雅地处理DivideByZero ArithmeticException。

(2)C / c ++语言无法处理此问题,除非我们使用系统级错误处理-就像在Linux上一样,我们需要设置信号处理程序来处理SIGFPE,然后继续。

所以我的问题是:当DivideByZero情况发生时,jvm是如何在内部实现的,就是这样,操作系统检测到浮点错误,信号被发送到jvm,jvm将该信号处理程序转移到客户端代码的Java异常?

一个猜测,jvm负责人有什么解释吗? 谢谢。

0 个答案:

没有答案