我正在运行一个多线程程序作为jar工作正常。但是如果我调用多个这些jar(使用shell脚本),我会在一段时间后出现死锁状态。似乎我的一个jar的内存在等待通知时被覆盖了。 (我已通过多个线程转储确认了这一点)
但要解决我的问题:如何使用自己的内存地址空间显式启动JVM,以便不会出现此死锁状态?
由于
Meldamos
[编辑] 嘿,再次,
我仍然不知道究竟是什么导致了死锁,但我非常确定它不是.jar文件。回答你的意见:
@assylias:罐子不用于外部资源或数据库。似乎死锁来自我的代码深处。我仍然不知道为什么,我刚刚回到我的版本中,这个死锁不存在并且从那里开始编程。之后我没有任何问题。
@Koekiebox:很抱歉,我不能给你任何代码,我只是想知道同一个jar的多次调用(不使用外部资源)是否会导致死锁,这可以在两者之间解决。
谢谢和问候
Meldamos