----- 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] -------------------------------------------------------------------------
