Giuseppe, Quais as reais vantagens que as diretivas de compila��o e a sobrecarga de operadores trariam para o Java ?
[]�s cmagno ----- Original Message ----- From: "Rogerio" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 24, 2003 9:13 AM Subject: RES: [enterprise-list] Destrutor > O java possui um m�todo finalize, mas ele n�o � chamado diretamente por voc� > o garbage colector faz isso automaticamente. Se voc� precisa fazer clean-up > na destrui��o do seu objeto voc� pode sobrescrever o m�todo finalize que > est� definido > na classe Object. Apenas n�o ser� voc� que ir� cham�-lo o Java far� para > voc�, mas somente > quando ele determinar que � necess�rio executar o Garbage Colector. > > > T+ > Rog�rio. > > > > -----Mensagem original----- > De: Giuseppe Proment [mailto:[EMAIL PROTECTED] > Enviada em: sexta-feira, 21 de fevereiro de 2003 20:50 > Para: [EMAIL PROTECTED] > Assunto: Re: [enterprise-list] Destrutor > > > > Antes do Java programava em C++ ent�o entendo que o destrutor poderia ser > chamado em java > quando o objeto sai de seu escopo ou n�o pode mais ser refer�nciado. A > explica��o para o n�o > uso do Finalize � bastante vaga... Acho que isso � um dos furos da > linguagem, como muitos outros > exemplo: falta de construtores de c�pia remendados pelo 'clone', falta de > sobrecarga de operadores > porque foi julgado 'complexo', falta de diretivas de compila��o idem, > etc... > O que ocorre � a cria��o de um m�todo pr�prio para fazer clean-up e temos > sempre que lembrar > de chama-lo, porque n�o h� outro jeito... Uma solu��o bastante desajeitada. > > > > > > "Michael > Nascimento Para: > <[EMAIL PROTECTED]> > Santos" cc: > <[EMAIL PROTECTED] Assunto: Re: > [enterprise-list] Destrutor > il.com> > > 21/02/03 16:31 > Responder a > enterprise-list > > > > > > Senao voce ia ter que acabar sendo obrigado a dizer quando ele precisava > ser > chamado. Ou o overhead de execucao ia ser enorme, porque a cada instrucao, > o > garbage collector teria que checar para quais objetos jah seria possivel > chamar o destrutor. > > Se voce pensou em algo diferente disto, explique melhor. > > []s > Michael Nascimento Santos > Sun Certified Programmer for the Java 2 Platform > Sun Certified Programmer for the Java 2 Platform 1.4 > Sun Certified Web Component Developer for J2EE > Moderador SouJava - www.soujava.org.br > > ----- Original Message ----- > From: "Nilseu Padilha" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, February 21, 2003 2:44 PM > Subject: [enterprise-list] Destrutor > > > > Alguem sabe o motivo pelo qual nao incluiram um Destrutor decente (nao > finalize()) na especificacao de Java? > > > > > > <Padilha id="Nilseu"> > > Nilseu Perside Ortiz Padilha Junior > > Desenvolvedor Java - J2EE > > Immediate Consultoria e Sistemas > > http://www.immediate.com.br > > Ciencia da Computacao - ULBRA > > <Quote> > > Rejeitamos reis, presidentes e votos. Acreditamos em puro consenso e > codigo eficiente. - Dave Clark > > </Quote> > > <Quote> > > One exam does not a (J2EE) architect make. - Master Yoda > > </Quote> > > </Padilha> > > > > > > --------------------------------------------------------------------- > > Para cancelar a subscri��o, envie mensagem para: > [EMAIL PROTECTED] > > Para comandos adicionais, envie mensagem para: > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: > [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: > [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: > [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: > [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
