Bem R�gis,

Quando o meu programa acaba a VM encerra. Mas, o programa externo(feito em Delphi) 
continua sua execu��o.

A solu��o que eu estou utilizando at� agora � fazer uma chamada expl�cita a um m�todo 
do Singleton s� para destruir o processo(s� porque o finalize() insiste em n�o ser 
executado).

public void liberaLegado() {
    sistemaLegado.destroy(); // "sistemaLegado" � um "Process",
                             // o mesmo onde est� rodando o EXE.
}

O que eu quero, realmente, � uma forma de liberar automaticamente os recursos que 
foram alocados no construtor do Singleton. Para recursos comuns como arquivo, objetos 
e conex�es n�o vi problema. O problema s� aconteceu no caso de executar um EXE.

EM TEMPO: Ser� que com JNI eu consigo resolver isto? Vou tentar enquanto aguardo ajuda.

Falou?

Felipe Cavalcante.


De:"Regis Melo" [EMAIL PROTECTED]

Para:[EMAIL PROTECTED]

C�pia:

Data:Wed, 06 Oct 2004 07:38:41 -0300

Assunto:Re: [cejug-discussao] Executar o Object.finalize()



> Qdo o programa acaba a VM encerra? Ou a VM fica executando alguma outra
> tarefa?
>
> O finalize � executado somente no Garbage Collector - que ir� acontecer
> qdo a VM terminar ou qdo ela decidir coletar o lixo.
>
> []'s,
>
> Regis
>
> felipedes wrote:
>
> >Ol� pessoal,
> >
> >Tenho uma classe Singleton no meu programa. Na inicializa��o desta classe eu 
> >carrego um programa externo, que fica executando em "background".
> >Quando o meu aplicativo for encerrado gostaria de encerrar tamb�m o programa 
> >externo.
> >
> >J� tentei colocar a finaliza��o do processo do m�todo finalize() do singleton, mas 
> >o m�todo finalize() simplesmente n�o � executado. Algu�m pode me ajudar?
> >
> >Grato,
> >
> >Felipe Cavalcante.
> >
> >
> >-------------------------------------------------------------------------------------------
> >
> >Ceara' Java User Group
> >
> >
> >
> > Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
> >
> > Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> >
> > Falar com o administrador? e-mail para: [EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> -------------------------------------------------------------------------------------------
> Ceara' Java User Group
>
> Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
> Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
> Falar com o administrador? e-mail para: [EMAIL PROTECTED]
>
>
>


-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a