《错误处理(Error-Handling):为何、何时、如何》的相关内容
相关讨论
为什么 Java 中要使用 Checked Exceptions
关于 Java 中引入的 Checked Exceptions,目前存在着很多反对意见。正方的观点是引入 Checked Exceptions,可以增加程度的鲁棒性。反方的观点是 Checked Exceptions 很少被开发人员正确使用过,并且降低了程序开发的生产率和代码的执行效率。
正方代表 James Gosling
http://www.artima.com/intv/solid.htm ...
by dlee 2003-12-17 浏览 (95218) 回复 (131) 关键字:
J2EE项目异常处理
J2EE项目异常处理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try… ...
by klyuan 2007-04-18 浏览 (15130) 回复 (52) 关键字:
The Trouble with Checked Exceptions
http://www.artima.com/intv/handcuffs.html
这个是Anders Hejlsberg对于C#中没有checkedException的一次谈话
effective java 中也认为 checkedException 其实是鸡肋,C++中也没有checkedException,原因是,编程的终止模型。
by gKarerM 2004-04-09 浏览 (6415) 回复 (19) 关键字:
你擦了吗?确定擦了?真的确定擦了?
java的try-finally给我们提供了一个“保证某个动作必然执行”的机会。
一个try-finally结构,只要try块开始执行了,finally块里面的代码保证执行一次并且只有一次。
打个比方,就象你上厕所,只要你一旦开始拉了,我们保证无论如何,是拉稀了也好,放屁了也罢,最终你肯定是擦了屁股走出卫生间。
应用try-finally,我们可以在异常满天飞的程序里保证我们的关键资源被按时 ...
by ajoo 2005-06-07 浏览 (64117) 回复 (161) 关键字:
相关博客
读The Java™ Language Specification(一)——谈异常设计
原创文章,转载请保留作者名。 摘要 Java异常模型的设计是Java应用的架构设计中最重要的决定之一。本文从Java语言规范中第11章对异常的介绍出发,探究Java异常的本质,并介绍Java异常设计的基本原则。 异常的本质 Java语言规范中对于异常的定义如下:当程序违反了Java语言的语义约束时,Java虚拟机将使用异常来报告这个错误。Java ...
by architect2008 2008-02-23 浏览 (204) 回复 (0) 关键字:
Java异常学习心得
转载:http://columnist.chinabyte.com/xufeng.cq/18/2183518.shtml
Java异常学习心得
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。
...
by wenzhihua1983 2007-09-07 浏览 (211) 回复 (0) 关键字: java exception
Java异常学习心得
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这片文章迅速回忆起来。
1. 异 ...
by longch 2006-11-23 浏览 (283) 回复 (0) 关键字:
J2EE项目异常处理
J2EE项目异常处理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try… ...
by klyuan 2007-04-18 浏览 (10479) 回复 (52) 关键字:
J2EE项目异常处理
J2EE项目异常处理
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try… ...
by thomaslee007 2007-12-27 浏览 (121) 回复 (0) 关键字: java 异常处理
相关圈子讨论
C++异常会极大地影响效率?
前几天做了个小测试,结果发现C++异常性能比较低。
for(int i=0; i<1000000; i++){
try{
//...
}catch(...){
}
}
try里面实际上没有异常抛出,这和实际项目中大部分情况相似,异常只有非常少的时候会抛也。
经测试,在C++里面加个try以后性能下降了百多倍,面D语言里面下降非常少 ...
by qiezi 2007-06-14 浏览 (1734) 回复 (12)
xpcom.dll为何不能正常加载?
就这一行代码还抛出异常,错误码是1114,可以肯定它找到了这个DLL,换成一个不存在的名字时,没有异常提示,错误码是126。我的当前路径是在xulrunner路径下,换成user32.dll就可以正常加载。
图片连接:
有人能解释这个吗?
import std.loader;
void main()
{
scope auto dll = new ExeModule(r"xpc ...
by qiezi 2007-04-11 浏览 (3344) 回复 (83)
spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义, ...
by guobaorui4365 2007-12-01 浏览 (1129) 回复 (2)
D 的异常处理开销高过 g++
测试平台 debian lenny.
这个测试是测试 happy path 开销, 就是异常实际不发生, 但是为了catch 做准备的代码的开销.
结果我不是太满意, 比 g++ 还是高不少.
代码看起来比较复杂: 循环次数用参数提供, 要调用的函数用函数指针而不是直接调用, 这是为了避免编译器聪明优化; 例如判断出异常实际上不会发生, 不必提供准备代码.
D 1.018
lo ...
by redsea 2007-09-07 浏览 (1496) 回复 (25)
相关新闻
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3224) 回复 (4) 关键字: rails
JEXIN——Java错误仿真平台
JEXIN——Java错误仿真平台
初始版本:0.5
Jexin,基于Apache License 2.0许可证。Jexin通过使用异常注入,实现了错误仿真。异常注入意味着拦截方法调用,通过抛出Jexin定义的异常来模拟一些错误。例如:有一个发送消息的方法sendMessage,它发送一条消息到JMS消息队列。Jexin用户能配置sendMessage来模拟如下情况,当方法被调用时,如JMS消息队 ...
by jacktom 2008-05-29 浏览 (411) 回复 (0) 关键字:
推荐知识库条目
Comming soon

