----- Original Message ----- From: "Antonio Kantek" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 04, 2001 11:01 AM Subject: Re: [java-list] Destruindo uma classe.
> O que você tem é o método finalize que é chamado antes do objeto ser > destruido. ... para supostamente liberar recursos que o GC não libera (fechar arquivos, fazer dispose() de componentes gráficos, etc.). O problema é que finalize() é praticamente inútil. Raramente funciona (é dependente de plataforma, implementação de VMs, threads, etc.). Faça um teste. Coloque um System.out.println() em um finalize() e veja se imprime alguma coisa quando o objeto for destruído (se funcionar, tente em outra máquina... a chance de não funcionar é maior). A especificação (JLS 2) *não garante que eles serão executados*. Exceções que ocorrem durante a finalização são *ignoradas* o que pode provocar comportamento imprevisível de código que dependa desses objetos. Livros e artigos sobre 'best practices' em Java sugerem que o programador evite finalize() a todo custo e implemente um método explícito de finalização (ou use try-finally) para classes que precisam liberar recursos [Veja 'Effective Java', J. Bloch, item 6 (p. 20)]. []s Helder -- Helder L S da Rocha Consultor www.argonavis.com.br São Paulo > ----- Original Message ----- > From: "Birinahite Santana" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, December 27, 2001 10:20 PM > Subject: Re: [java-list] Destruindo uma classe. > > > > Java nao tem destrutor (leia mais sobre garbage collector). > > > > ----- Original Message ----- > > From: Michel Bertrand > > To: SouJava > > Sent: Monday, December 03, 2001 5:19 PM > > Subject: [java-list] Destruindo uma classe. > > > > > > Olá pessoal ! > > > > Gostaria de saber se existe alguma forma de executar > > o destrutor de uma classe ... existe ? > > > > Obrigado. > > > > {}'s > > Michel. > > > > > > > > _________________________________________________________ > > Do You Yahoo!? > > Get your free @yahoo.com address at http://mail.yahoo.com > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > > regras da lista: http://www.soujava.org.br/regras.htm > > para sair da lista: envie email para [EMAIL PROTECTED] > > ------------------------------------------------------------------------- > > > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------