jacklondon的专栏

jacklondon的专栏

用户操作
[即时聊天] [发私信] [加为好友]
ChenJacklondonID:jacklondon
48304次访问,排名2274好友5人,关注者9
从事技术工作超过十年的老妖精。
开源 J2EE 框架 VelocityWeb 的发起人。
如来佛的兄弟。
http://blog.csdn.net/jacklondon
http://velocityweb.sourceforge.net
http://jacklondon.javaeye.com
jacklondon的文章
原创 37 篇
翻译 0 篇
转载 1 篇
评论 193 篇
jacklondon的公告
从事技术工作超过十年的老妖精。 开源 J2EE 框架 VelocityWeb 的发起人。 如来佛的兄弟。 http://blog.csdn.net/jacklondon http://velocityweb.sourceforge.net http://jacklondon.javaeye.com
最近评论
jacklondon:C++ 中可以 new 一个对象,然后当作异常抛出去。问题在于,C++ 没有内存自动回收机制,如果外面没有 catch, 或者用 catch(...) 来处理,就会有内存泄露。
很明显,C++ 中异常谈不上成熟。
smartcarnew:异常处理确实是一个需要深思的问题,不过在C++中重要的是要明确的规范和处理,异常对于错误处理情况已经有了很多好处,而对于例子中说的资源泄漏情况已经有了成熟的程序设计方式来处理,比如用类或一些智能指针来管理。
friendShingle:说句公道话,我感觉这个分析比较客观,至少人家以数据说话。 不过楼主没有分析 compiler 在 1.5 突然增加的原因,我估计是因为加入了范型编程。从03年到现在我从事了多年的Swing开发,感觉Swing的Bug很多,特别是 1.4 有时我都很恼火,不过基于不影响使用,而且在Windows下Bug很少,在其它平台中Bug多一些。在03年以前我做过三年的Delpi/VC等的开发,我感觉Sw……
killme2008:无话可说,比较汗
killme2008:无话可说,比较汗
文章分类
收藏
    相册
    文章图片
    软件技术大全
    codeproject
    sourceforge
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 解决一个 Websphere 上导致 JVM 崩溃的 bug收藏

    新一篇: 使用Apache 反向代理功能连接 Tomcat | 旧一篇: OpenCms 使用初步印象

    最近在项目中解决了一个很奇怪的 Bug.
    项目中使用  IBM Websphere 5.0.2.7, JDK 1.3.1, 每天都有一次服务器 JVM 崩溃,非常奇怪。
    同样的代码,同样的数据库数据,在开发环境下面就很好。
    经过两天的调试和增加大量的 log (使用 log4j),逐步逼近问题的根源。为了防止 JVM 崩溃的时候, log4j 还有 log 放在缓冲内存中没有写到文件,还花了很多时间才搞定。
    结果发现是以下代码导致,变量名我换掉了,这里只是示例:
    addToList(new long[] { long1, long2, long3, long4}, contList);

    这是一个数组初始化代码,编译无误,应该是符合 JDK 1.3 的语法的。执行次数在 10 次左右还没有问题,次数多了就会导致服务器 JVM 崩溃。修改成如下格式:
    long[] data = new long[4];
    data[0] = long1;
    data[1] = long2;
    data[2] = long3;
    data[3] = long4;
    addToList(data, contList);

    然后问题就解决了。非常莫名其妙的问题。有趣的 bug.

    发表于 @ 2006年09月06日 12:28:00|评论(loading...)|编辑

    新一篇: 使用Apache 反向代理功能连接 Tomcat | 旧一篇: OpenCms 使用初步印象

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © jacklondon