A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯鹏飞 黑马帝   /  2011-7-22 18:25  /  2583 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习了java后才接触到异常问题,怎么还有运行异常和一般异常之分,它们有什么意义?又有什么区别呢?

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1 以前还学过别的语言?

查看全部评分

5 个回复

倒序浏览
黑马网友  发表于 2011-7-22 18:33:15
沙发

线程安全问题

为什么会有线程安全机制呢,看视频时不明白为啥要添加synchronized方法,希望能举例什么情况下需要使用synchronized?
回复 使用道具 举报
______________异常__________________________________
          |                                                                                                     |
         ________ 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 编辑 ]

评分

参与人数 1技术分 +3 收起 理由
小龙 + 3 不错!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-22 19:58:22
板凳
张老师线程并发库视频的第一个,二分之一处开始解释非常清楚了。两种,一种需要处理,并处理后程序继续运行;另一种不需要处理或者说没必要处理,程序直接崩掉。第二个问题是同步问题…同步方法和同步代码块没太大区别。好比把一个方法中的所有代码放在一个同步代码块中,效果和同步方法就差不多了。话说手机上网好费劲,答了好多题,没见有奖励,难道全错了,还是管理吃饭了?吃了五个小时?危险啊…

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1 勉强给你一分

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-22 21:30:03
报纸

回复 板凳 的帖子

同感啊,不能电脑上网的好无奈,还不知哪些问题已经有人问了被管理员警告哎,这不用手机发两个问题才发现写到一块了,为成为黑马不易啊…

评分

参与人数 1技术分 +1 收起 理由
小龙 + 1 方法不错,不能用电脑上网的都可以向你学习

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-7-22 21:33:11
地板

回复 藤椅 的帖子

谢谢你的用心解答,明白了…
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马