当finalize()抛出异常的时候会被忽略。而且,对象的终结将在此停止,导致对象处在一种不确定的状态。如果另一个进程试图使用这个对象的话,将产生不确定的结果。
通常抛出异常将会导致线程终止并产生一个提示信息,但是从finalize()中抛出异常就不会。
时间:2020-03-26 22:01:42
当finalize()抛出异常的时候会被忽略。而且,对象的终结将在此停止,导致对象处在一种不确定的状态。如果另一个进程试图使用这个对象的话,将产生不确定的结果。
通常抛出异常将会导致线程终止并产生一个提示信息,但是从finalize()中抛出异常就不会。