1 / 58
文档名称:

JAVA异常、多线程、垃圾回收.pptx

格式:pptx   大小:836KB   页数:58页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA异常、多线程、垃圾回收.pptx

上传人:分享精品 2017/12/10 文件大小:836 KB

下载得到文件列表

JAVA异常、多线程、垃圾回收.pptx

文档介绍

文档介绍:异常、多线程、垃圾回收
主讲人:翟佳宇
Company Logo
主要内容
Java异常处理机制
1
多线程编程
2
垃圾回收机制
3
Java代码优化编程
4
Company Logo
异常
基本概念
当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用等)时,Java就会用异常对象处理。
异常的顶层父类:
参考实例:
Company Logo
异常分类
异常分类:
检查性异常
(编译异常)
运行期异常

错误:

Company Logo
异常分类
检查性异常:
程序正确,但因为外在的环境条件不满足而引发。
例如:用户错误及I/O问题---程序试图打开一个不存在的远程端口或者打开不存在的文件。Java编译器强制要求处理这类异常,如果不捕获这类异常,程序讲不能被编译。
参考实例:略
Company Logo
异常分类
运行异常
程序存在bug
如数组越界,0作为被除数,这类异常一般通过程序来避免,Java编译器强制要求处理这类异常
编译器检测不到这类异常,不会完全排除
参考实例:
Company Logo
异常分类
错误:
一般很少见,也很难通过程序解决。
它可能源于程序的bug,更可能源于环境问题,如内存耗尽,程序中无需处理,而由运行环境处理。
示例:这个没法演示
Company Logo
异常处理方法
异常处理方法:
处理异常
在可能出现异常的地方直接处理异常
抛出异常
异常抛给函数调用者,让函数调用者去处理异常
Company Logo
异常处理方法(一)
处理异常
try{……}catch{……}
finally{……}
Company Logo
异常处理方法(一)
try{……}catch{……}
在出现异常的地方终止执行代码,进入catch语句,如果有多个catch语句则进入匹配异常的catch块中