捕获异常
SIGKILL是常见的Linux信号,我们使用kill命令杀掉进程也就是像进程发送SIGKILL信号。和其他信号不同,SIGKILL和SIGSTOP是不可被Catch的,因此下面的代码是能编译通过但也是无效的,更多细节可以参考golang/go#9463.c := make(chan os.Signal, 1)signal.Notify(c, syscall.SIGKILL, syscall.
6.2 捕获的异常:不能忽视除了下面的例子,对捕获的异常不做响应是极少正确的。(典型的响应方式是打印日志,或者如果它被认为是不可能的,则把它当作一个AssertionError重新抛出。)如果它确实是不需要在catch块中做任何响应,需要做注释加以说明(如下面的例子)。try { int i = Integer.parseInt(response); return handleNumericResponse(i);
关注时代Java