我们正在尝试在共享环境中设置 Eclipse,即,它将安装在服务器上,并且每个用户都使用 VNC 连接到它。共享 Eclipse 有多种原因,其中之一是与 ClearCase 的适当集成。
我们发现 Eclipse 正在使用大量内存。我们想知道 Eclipse(JVM?)是否为每个用户/会话加载每个类一次,或者是否存在任何类型的已加载到内存中的对象共享?
这让我想到了一个一般的基本问题。当两个或更多用户同时访问主机时,有多少程序副本被加载到内存中。
是每个用户一个,还是在用户之间共享一个副本?
这里有两个问题:
1) 当两个或多个用户同时使用一个程序时,有多少个程序副本被加载到内存中?
2) 以上内容在 Java/JVM 世界中如何成立?