[求助]线程死锁

cd_yiwen 2010-03-31 12:47:33
自己编的一个程序,利用jprofile监控,运行到一定时间时,程序中两个线程死锁了
可以通过jprofile看到线程名字,但是具体死锁的对象只是显示成synconizedList,并没有名字。
我的程序里这种同步链表比较多,一个个查比较麻烦。
请教下高手有没有可以直接定位到两个线程死锁的对象的方法啊?感激万分了
...全文
47 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
OpenHero 2010-03-31
parallel studio 不知道可不可以
不过有一个笨方法,就是输出各自访问资源的流畅,然后检查
回复
dafeigong 2010-03-31
上面说错了,是同步执行。sorry。
回复
dafeigong 2010-03-31
好像没有工具可以定位死锁对象吧,再说死锁发生具有随机性,本来多线程就是异步执行的,建议你仔细分析代码,找出死锁的原因。具体在排除,有破坏死锁的四种方法。
回复
相关推荐
发帖
Java
创建于2007-09-28

4.7w+

社区成员

Java相关技术讨论
申请成为版主
帖子事件
创建了帖子
2010-03-31 12:47
社区公告
暂无公告