黑马程序员技术交流社区
标题:
关于异常处理
[打印本页]
作者:
icichacici
时间:
2015-7-7 10:35
标题:
关于异常处理
1、异常对性能不利。抛出异常首先要创建一个新的对象。Throwable接口的构造函数调用名为fillInStackTrace()的本地(Native)方法,fillInStackTrace()方法检查堆栈,收集调用跟踪信息。只要有异常被抛出,VM就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。 异常只能用于错误处理,不应该用来控制程序流程。
2、不要在循环中使用异常
for(){
try{
}catch(){}
}
应替换为:
try{
for(){
}
}catch(){}
作者:
等你的季节-夏天
时间:
2015-7-7 11:13
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2