请教各位

bsd 2003-09-11 09:35:41
系统出现莫名的down机
怀疑是因为代码死锁
哪位大侠有这方面的经验?
一般情况下如何检查代码中是否存在死锁的可能性
多谢了!
...全文
16 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenix7789 2003-09-16
  • 打赏
  • 举报
回复
看看大家的意见吧,偶遇到的情况,多数是资源耗尽,比方说在循环中实例化一个对象。
数据库连接没有释放,不会引起当机。

--------------------------
让生命时刻充满着激情!
pqds 2003-09-11
  • 打赏
  • 举报
回复
连接没有释放
游标没有释放
申请的空间么一释放
昨天吃的东西今天没有释放
bsd 2003-09-11
  • 打赏
  • 举报
回复
谢谢各位!

to phoenix7789,
可以排除死循环的可能
另外,代码总共有几十兆,数千个文件
分块找似乎不太现实
偶想了解的主要是一些思路
比如还有哪些情况会导致死锁?
同步?资源耗尽?或者其它?
有什么好的检测方法么?
phoenix7789 2003-09-11
  • 打赏
  • 举报
回复
呵呵,你这个问题问的有意思,其实就是一般的调试方法,能引起当机的程序一般情况下都是死循环,把你的程序分成块,挨个检查或者屏蔽含有循环的代码。虽然时笨办法但是很有效,偶就经常这样搞!

--------------------------
让生命时刻充满着激情!
lynx1111 2003-09-11
  • 打赏
  • 举报
回复
病毒
wangyanqiu 2003-09-11
  • 打赏
  • 举报
回复


niu
ericzh 2003-09-11
  • 打赏
  • 举报
回复
没有什么好方法可以检查代码中是否存在死锁吧?你这个代码太厉害了!偶也想要一个!谁友好方法?我也想听听.
bsd 2003-09-11
  • 打赏
  • 举报
回复
不好意思,忘了说清楚
是java代码,运行在weblogic6.1上
jan4984 2003-09-11
  • 打赏
  • 举报
回复
呵呵,我上个星期买了一张盗版的win2k光盘,既然自动给你装上防止冲击波的补丁,真是好用啊。
检查代码中的死锁的话,按照os教科书上的说法去检查咯。
moumouren 2003-09-11
  • 打赏
  • 举报
回复
这么厉害的代码,送偶一个
pqds 2003-09-11
  • 打赏
  • 举报
回复
冲击波
yuebenxian 2003-09-11
  • 打赏
  • 举报
回复
毒....................

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧