Varias aplicações 1 vm?

Queria pedir sobre uma coisa meio impossivel e besta hiaihhiha
perdão por postar no avançado.

a Pergunta:
não é possivel em um servidor multi-usuário… usar a mesma vm para varios usuarios ? exite alguma forma de fazer isso ? linux , windows soft de terceiros… ou mesmo configurações no java?? cluster?

Exemplo:
1 usuário abre a app e consome 50 megas de memoria…

10 usuarios = 500 megas… pois abrem-se 5 processos java no servidor… cada um consumindo 50 …

não há como unificar, e otimizar esse uso de processamento ? uma VM para várias aplicações identicas porém usada por vários usuarios?

nesse exemplo usando Swing, e usando um servidor para vários usuários… adotando Terminal Server , SSH ou outros, afim de deixar o processamento no server

há alguma forma de fazer isso ?

Obrigado

bom… por enquanto achei alguns links interessantes:

http://www.haifa.ibm.com/projects/systems/cjvm/index.html
http://jcp.org/en/jsr/detail?id=121

se souber de algo também posto aqui

o meu interesse é como otimizar a distribuição de uma aplicação java , rodando no servidor…

Obrigado

achei como rodar várias aplicações em uma JVM só:

http://java.sun.com/docs/books/performance/1st_edition/html/JPClassLoading.fm.html#11287

ficou mto rápido … porém em um ambiente multi-usuario como o windows server 2003 nao deu muito certo…

ele verifica se tem uma jvm ativa… entao usa-ela… mas se essa JVM estiver “alocada” para outro usuário o sistema vai abrir lá na tela do outro usuário…

alguem ja usou java com conexoes remotas? windows ou linux ?

RMI ? fazer uma JVM ?
:S