Java(内存和异常)

由于理解不足,所以记下了调查的内容。

内存管理

Java虚拟机的内存管理

对于堆栈和堆领域的解释已经被清晰而简洁地总结了。

檢查例外和非檢查例外 hé

若我引用《Effective Java》中的话语的话,能否请允许。

在可恢复状态时应该使用检查异常,在编程错误时应该使用运行时异常。

Java中存在以下三种类型的异常。
1. 受检异常(検査例外)
2. 运行时异常(非検査例外)
3. 错误(非検査例外)

使用检查例外的情况

在调用方能够正确恢复的情况下,可以选择在catch语句中处理或通过throws子句传递到外部。

例子:输入/输出异常

使用非检查异常的情况

如果在调用方无法恢复并且难以继续处理的情况下。

运行时异常继承自Runtime Exception,而错误继承自Error。

广告
将在 10 秒后关闭
bannerAds