共享资源,同时在Eclipse中运行多个类

时间:2014-08-11 04:22:42

标签: java eclipse concurrency

我目前正在使用Eclipse开发一个大型java项目,并且希望同时运行两个独立的类(每个类都有一个min方法)。我已阅读this questionthis one,这似乎很容易实现。我的主要问题/关注点是:Eclipse将如何处理共享资源?并且资源共享会影响类的输出吗?我的类共享相同的数据文件夹和文件,使用相同的jar,并且它们从相同的其他类创建对象,我担心这可能会影响同时运行时每个输出的完整性。

这是我的设置:

  • 相同的工作区
  • 同一个项目
  • 运行Eclipse Juno

对此的任何阅读建议都非常感谢。

1 个答案:

答案 0 :(得分:1)

如果您同时运行两个单独的程序,它们将保持独立,并且不会在内部相互干扰。

如果他们正在阅读/写文件,他们可能会在这样做时最终踩到彼此的脚趾。如果确保只有一个程序可以同时访问某个目录,那么你必须实现自己的锁定机制,以确保每个程序都知道另一个程序当前正在给定目录中的内容。

请注意,eclipse主要与正在运行的程序无关 - 它启动它们并管理控制台io等,但从资源方面来说,它们可以被认为是操作系统的责任。