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

Responder a