黑马程序员技术交流社区

标题: 运行异常与一般异常 [打印本页]

作者: 冯鹏飞    时间: 2011-7-22 18:25
标题: 运行异常与一般异常
学习了java后才接触到异常问题,怎么还有运行异常和一般异常之分,它们有什么意义?又有什么区别呢?
作者: 匿名    时间: 2011-7-22 18:33
标题: 线程安全问题
为什么会有线程安全机制呢,看视频时不明白为啥要添加synchronized方法,希望能举例什么情况下需要使用synchronized?
作者: 张炜    时间: 2011-7-22 19:36
______________异常__________________________________
          |                                                                                                     |
         ________ Exception_________________________                  Error
         |                                                                                 |
   ___RunTimeException____                                  其他Exception
   |                                            |
NullPointException       OutofBoundException  (其他RunTimeException)

异常主要分2个 一个叫Exception,一个叫Error。Error一般是内存错误等错误,这种错误无需catch,catch了也没啥用。Exception也分2种一种是runtimeException一种是所有其他。RuntimeException(NullpointException空指针异常,outofboundException数组角标越界,)也可以不catch,因为这样的错误只对程序里的一部分有影响。而对于程序的其他部分是没有影响的。而所有其他则必须catch,比如说IOException,ClassnotfandException。这些必须抓住处理
这图太难画了~ 还没有好的网络相册可以传图~.....
[ 本帖最后由 张炜 于 2011-07-22  19:39 编辑 ]
作者: 匿名    时间: 2011-7-22 19:58
张老师线程并发库视频的第一个,二分之一处开始解释非常清楚了。两种,一种需要处理,并处理后程序继续运行;另一种不需要处理或者说没必要处理,程序直接崩掉。第二个问题是同步问题…同步方法和同步代码块没太大区别。好比把一个方法中的所有代码放在一个同步代码块中,效果和同步方法就差不多了。话说手机上网好费劲,答了好多题,没见有奖励,难道全错了,还是管理吃饭了?吃了五个小时?危险啊…
作者: 匿名    时间: 2011-7-22 21:30
标题: 回复 板凳 的帖子
同感啊,不能电脑上网的好无奈,还不知哪些问题已经有人问了被管理员警告哎,这不用手机发两个问题才发现写到一块了,为成为黑马不易啊…
作者: 匿名    时间: 2011-7-22 21:33
标题: 回复 藤椅 的帖子
谢谢你的用心解答,明白了…




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2