如何用自己的内存调用多个罐子? (避免死锁)

时间:2013-07-24 11:40:48

标签: java multithreading memory-management jar jvm

我正在运行一个多线程程序作为jar工作正常。但是如果我调用多个这些jar(使用shell脚本),我会在一段时间后出现死锁状态。似乎我的一个jar的内存在等待通知时被覆盖了。 (我已通过多个线程转储确认了这一点)

但要解决我的问题:如何使用自己的内存地址空间显式启动JVM,以便不会出现此死锁状态?

由于

Meldamos

[编辑] 嘿,再次,

我仍然不知道究竟是什么导致了死锁,但我非常确定它不是.jar文件。回答你的意见:

@assylias:罐子不用于外部资源或数据库。似乎死锁来自我的代码深处。我仍然不知道为什么,我刚刚回到我的版本中,这个死锁不存在并且从那里开始编程。之后我没有任何问题。

@Koekiebox:很抱歉,我不能给你任何代码,我只是想知道同一个jar的多次调用(不使用外部资源)是否会导致死锁,这可以在两者之间解决。

谢谢和问候

Meldamos

0 个答案:

没有答案