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