下载此文档

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


文档分类:IT计算机 | 页数:约58页 举报非法文档有奖
1/58
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/58 下载此文档
文档列表 文档介绍
异常、多线程、垃圾回收
主讲人:翟佳宇
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块中

JAVA异常、多线程、垃圾回收 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数58
  • 收藏数0 收藏
  • 顶次数0
  • 上传人分享精品
  • 文件大小836 KB
  • 时间2017-12-10