Quantas JVM numa mesma máquina?

Olá,

Minha dúvida é básica. Eu rodo um aplicativo java no meu micro. Existe então uma JVM. Se eu rodar um segundo aplicativo, haverá outra JVM rodando ? Ou é uma mesma JVM ? Como faço para compartilhar um objeto, ou seja, um aplicativo altera uma propriedade de um objeto, e outro aplicativo , igual ou diferente ) , reconhece esta alteração ?

Obrigado,

Márcio

Oi,

Se falamos de programas que começam no método main, sim, se estamos falando de aplicações web ou cosias que rodem em um servidor de aplicação, não necessariamente.

Existe um projeto para rodar vários aplicativos na mesma VM .

O jeito ‘mais java’ é com RMI, mas você pode usar sockets, por exemplo. Ou até um arquivo que ambos lêem (em FIFO).

[]s