De fato, h� alguns p�s e contras na linguagem Java, assim como em C++ tamb�m
existem !
Confrontemos ALGUNS pontos citados do C++ em rela��o ao Java :

C++                                             Java
Comparativo

- construtores de c�pia               - m�todo clone()
Ambos fazem a mesma coisa, n�o ?

- sobrecarga de operadores              - n�o h�
Esse � um caso que sinto falta, tb

- diretivas de compila��o               - quem se encarrega � a JVM
Java � multi-plataforma n�o precisa especificar OS

- destructor                            - garbage-collection
Em C++ tinhamos que lembrar � todo momento de 
                                                - eleger um objeto � GC
(null)  liberar mem�ria sen�o ... (um "abra�o" lembra ?!?)
        
Pois, � o garbage-collection foi uma iniciativa em
        
tornar isso autom�tico (funciona razoavelmente),
        
por�m temos de lembrar que a fun��o SET MAGIC ON
        
ainda n�o fora inventada ! (hehehe)
        
Bom, se isto serve de consolo ainda temos alguns
        
anos para ganhar a vida como "expert em tunning" !
        
Seja l� em C++, Java, Delphi, Salada ou Muamba !


Abra�[]s,
 
Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company
 
e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (company)
/ [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (personal)
phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com. 


-----Original Message-----
From: Giuseppe Proment [mailto:[EMAIL PROTECTED] 
Sent: Friday, 21 de February de 2003 8:50 PM
To: [EMAIL PROTECTED]
Subject: 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]

Responder a