论坛首页 Java企业应用论坛

老掉牙的话题,java的异常处理。

浏览 36556 次
精华帖 (1) :: 良好帖 (6) :: 新手帖 (12) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-03-20  
层层是指预料之内做可恢复性工作
如果没约束,仅仅你自己的疏忽,往上一通你在c层做的邮件通知,重连,记日志这些手段直接都跳过去,c层的异常控制逻辑已经完蛋了,直接就捅到了b,而b很可能没意识到居然会有个漏网的异常往上,因为c自己都没意识到,会写进文档吗
于是b也很可能牺牲,这就是一通到底
你做桌面,估计根本意识不到在某些层要做到可恢复和保护的重要性
0 请登录后投票
   发表时间:2011-03-20  
ppgunjack 写道
层层是指预料之内做可恢复性工作
如果没约束,仅仅你自己的疏忽,往上一通你在c层做的邮件通知,重连,记日志这些手段直接都跳过去,c层的异常控制逻辑已经完蛋了,直接就捅到了b,而b很可能没意识到居然会有个漏网的异常往上,因为c自己都没意识到,会写进文档吗
于是b也很可能牺牲,这就是一通到底
你做桌面,估计根本意识不到在某些层要做到可恢复和保护的重要性

你最顶层还是有未处理异常处理器,为什么会连记日志这些手段都没了?log中至少会记录发生了一个未处理异常,如果客户端软件那么可能会弹出,系统发生了一个错误,需要退出,。。。。,就像你用过微软的office肯定碰到过这种事吧,这种情况很明显系统发生了未预料的异常。
0 请登录后投票
   发表时间:2011-03-20  
倒是乱吞异常才会连未处理异常处理器都没抓到,可能倒是真的连日志都没有以及程序无声无息发生了无法到达预期的行为但没有错误报告出来。
0 请登录后投票
   发表时间:2011-03-20  
你要能理解美联储的作用就能知道资本主义社会对于市场什么叫自顶而下的管制
你找个保姆,保姆也会说我什么事情是不干的,你必须知道
0 请登录后投票
   发表时间:2011-03-20  
乱吞异常用runtime可以解决吗?这是态度问题
乱吞至少不会崩,不抓,程序直接就挂了,放在生产环境直接就当了
0 请登录后投票
   发表时间:2011-03-20  
ppgunjack 写道
你要能理解美联储的作用就能知道资本主义社会对于市场什么叫自顶而下的管制
你找个保姆,保姆也会说我什么事情是不干的,你必须知道

晕倒,市场经济发展到今天,对人类历史的深刻影响又岂是之前严格的等级制度能比之的。你想说明什么,你的意思说社会主义其实比资本主义控制的少,社会主义才是自由社会?
0 请登录后投票
   发表时间:2011-03-20  
ppgunjack 写道
乱吞异常用runtime可以解决吗?这是态度问题
乱吞至少不会崩,不抓,程序直接就挂了,放在生产环境直接就当了

乱吞是最严重的问题,你好好想想吧,掩耳盗铃和鸵鸟意味着什么?
你顶层需要有未处理异常捕获器,这是常识。
0 请登录后投票
   发表时间:2011-03-20   最后修改:2011-03-20
乱吞异常用runtime可以解决吗?这是态度问题
————————————————
如果你不强迫别人,别人还发生乱吞现象,那这个人纯粹吃饱了撑的了?
0 请登录后投票
   发表时间:2011-03-20  
carlkkx 写道
ppgunjack 写道
乱吞异常用runtime可以解决吗?这是态度问题
乱吞至少不会崩,不抓,程序直接就挂了,放在生产环境直接就当了

乱吞是最严重的问题,你好好想想吧,掩耳盗铃和鸵鸟意味着什么?
你顶层需要有未处理异常捕获器,这是常识。

你不能理解每层都有自己的异常保护的含义,因为你是做桌面,对于在某层可恢复的概念没多少理解
未经预料到异常抛到预定之外的层和抛到最顶层的危害对于重要系统来说危害一样大,都是难以估计
如果你每层都catch那你runtime图什么,如果你不catch,你有本事预计哪些异常会捅上去吗,你有自信能在那么多调用中覆盖每个接口文档里说明可能会抛的异常而不让它乱窜吗?你相信你的文档能说明每个你可能抛出的异常和下级窜上来的异常吗?你相信每个你合做的同事用你库的和你用他们库的有这么严谨吗?
0 请登录后投票
   发表时间:2011-03-20  
carlkkx 写道
乱吞异常用runtime可以解决吗?这是态度问题
————————————————
如果你不强迫别人,别人还发生乱吞现象,那这个人纯粹吃饱了撑的了?

本来是乱吞,你都不强迫他了,他还给你写文档说我会抛这个异常,那这个人纯粹吃饱了撑的了?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics