----- Original Message ----- From: "Michael Nascimento Santos" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 24, 2003 3:28 PM Subject: Re: [java-list] Destrutor
| Sim e nao. O finalize realmente eh invocado antes do gc recolher o objeto, | mas ele jah estah fora de escopo quando isto acontece. A menos que a sua | nocao de escopo seja diferente da habitual. Nao vejo tantas diferencas entre | ele e um destrutor exceto pelo fato de que voce nao pode dizer que 100% das | suas instancias disponiveis para o gc realmente terao o finalize invocado | nelas. Michael, não podemos ter coisas duvidosas em ambientes fortemente tipados... ou é 100% ou é 0%, caso contrario teremos dúvidas, o destrutor roda sempre, não posso ter algo que roda 'as vezes'... logo Finalize <> Destrutor. | Discordo. Diretivas de log sempre deveriam estar no codigo e ligadas para a | maior parte dos casos, exceto os de simples testes. APIs como Log4J e o | java.util.logging permitem que voce tenha um controle da granularidade de | saida do log desejado. E tudo eh mudado com parametros de execucao e em | arquivos de configuracao, nao gerando uma versao nova do bytecode. Desligar | os logs pode ser muito mais perigoso do que se pensa. | O que ocorre Michael é que as chamadas continuaram no bytecode, o que não é o desejável, é chamada inútil, overhead sem necessidade... E qual seria o perigo em desligar logs ? o serviço de log Não faz parte do código, assim como as assertivas são apenas um auxilio ao desenvolvedor.... ------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------