- 浏览: 3244 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
hanxianlong:
codeutil 写道
hashcode和equeal方法是需 ...
我无法解释的问题,请您一并来解释 -
codeutil:
hashcode和equeal方法是需要同时重写的。
我无法解释的问题,请您一并来解释
文章列表
不显示删除回复显示所有回复显示星级回复显示得分回复 操作系统Swap分区2G,Weblogic却还偶尔报swap分区不够的异常,导致生产偶尔宕机#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# SIGSEGV (0xb) at pc=0xf774c0a2, pid=5295, tid=1361013648
#
# Java VM: Java HotSpot(TM) Server VM (1.5.0_06-b05 mixed mode)
# Problematic frame ...
记得很久以前,以以C#为主要工作内容时,曾经和同事们以及在cnBlogs中不下数次讨论关于如何用好异常处理的问题,当时得到的结论是:异常处理在程序正常运行时并不会在效率上有太大的影响,仅仅在程序抛出并捕获了异常时效率上才会显得有那么一点点的影响。
今天我们不谈效率,仅就该如何提高程序的健壮性做一点讨论。
依照以前的经验,异常处理应该遵守如下规则:
1.在UI层捕获异常,并忽略可以忽略的异常,不可忽略的异常应该做出相应的处理,并将它程序给用户
2.在BL层尽量不处理异常,如果非要处理,那么请保证该异常不会影响到系统正常的运行
3.能够使用自定义异常的部分,请使用自定义异常,否则请一 ...
情景上这样的:我有一个重写了equals方法的类,该类源码如下。然后用一程序将此类多次循环put到HashMap中去,但每次put到1500次左右时,就会出现NullPointerException。
在map.put的方法中,会先去判断put进去的对象是否已经存在于map中,判断方法调用的就是该对象的重写的equals方法,如果说我写的equals有问题的话,为什么前1000多次左右不会出现问题而在最后出现问题呢?起初以为是放到HashMap中的对象太大会出现内存溢出,但并未出现outofmemory异常,用JProfiler进行监测时也发现和heap的使用也没关系……有哪位兄弟帮我解释 ...
- 2009-01-14 12:42
- 浏览 1002
- 评论(2)