我目前正在使用Eclipse开发一个大型java项目,并且希望同时运行两个独立的类(每个类都有一个min方法)。我已阅读this question和this one,这似乎很容易实现。我的主要问题/关注点是:Eclipse将如何处理共享资源?并且资源共享会影响类的输出吗?我的类共享相同的数据文件夹和文件,使用相同的jar,并且它们从相同的其他类创建对象,我担心这可能会影响同时运行时每个输出的完整性。
这是我的设置:
对此的任何阅读建议都非常感谢。
答案 0 :(得分:1)
如果您同时运行两个单独的程序,它们将保持独立,并且不会在内部相互干扰。
如果他们正在阅读/写文件,他们可能会在这样做时最终踩到彼此的脚趾。如果确保只有一个程序可以同时访问某个目录,那么你必须实现自己的锁定机制,以确保每个程序都知道另一个程序当前正在给定目录中的内容。
请注意,eclipse主要与正在运行的程序无关 - 它启动它们并管理控制台io等,但从资源方面来说,它们可以被认为是操作系统的责任。