Programação orientada a objetos e o Java (Parte 6)

No nosso próximo passo iremos estudar os destrutores. Aprenderemos a utilizá-los no Java e descobriremos quais são suas diferenças com relação às outras linguagens orientadas a objetos.

[ Hits: 30.519 ]

Por: Ygor Thomaz em 31/05/2004 | Blog: http://www.ygorthomaz.net/


Objetivo do artigo



No nosso próximo passo iremos estudar os destrutores. Iremos aprender como utilizá-los no Java e suas diferenças em relação a outras linguagens orientadas a objeto.

Seguem os links para os artigos anteriores dessa série:

    Próxima página

Páginas do artigo
   1. Objetivo do artigo
   2. Destrutores
   3. Trabalhando com um exemplo
   4. Terminando e referências
Outros artigos deste autor

Programação orientada a objetos e o Java (parte 1)

Manipulando erros com try catch finally

Programação orientada a objetos e o Java (parte 5)

Programação orientada a objetos e o Java (parte 2)

Programação orientada a objetos e o Java (parte 7)

Leitura recomendada

Instalação e Configuração do JDK 7

Abrindo aplicações Java de uma vez por todas

Manipulando erros com try catch finally

Streams, lendo do teclado e escrevendo em arquivos com Java

Java básico: Gravando em arquivos texto

  
Comentários
[1] Comentário enviado por pcalcado em 31/05/2004 - 21:56h

A regra básica para se usar destrutores em Java é: *não* use. System.gc() apenas sugere à VM que é hora de usar o gc [algo como um modificador register em C/C++]. Seu código não deve, em hipótese nenhuma,d epender da execução do método finalize().

[]s

[2] Comentário enviado por psousa em 01/06/2004 - 09:56h

Estou a iniciar a minha viagem pelo java;
Tenho seguido os teus artigos sobre java e têm me ajudado muitos;
continua com o trabalho;

Muito Obrigado......

:)
Pedro Sousa
Portugal

[3] Comentário enviado por Czuber em 01/06/2004 - 16:10h

Gostei do artigo!
Tenho uma dúvida, a diferença entre chamar o método finalize() e o System.gc...
O System.gc serve para todos os objetos q estaum com null (pelo exemplo que vc deu) e o finalize serve só para o objeto pelo qual chamei esse método?
Obrigado!
[]s

[4] Comentário enviado por ygorth em 01/06/2004 - 18:48h

Czuber,

o System.gc() funciona assim como adcionar null ao valor de um objeto.

Sim o finalize ira marcar o objeto desejado.

Cya !

[5] Comentário enviado por birilo em 02/06/2004 - 01:20h

Mandou bem...

Estou até pensando em usar a minha máquina java pra alguma coisa... =)

Abraços, Danilo

[6] Comentário enviado por ygorth em 19/06/2004 - 13:30h

(: boa sorte !!

[7] Comentário enviado por rsouza em 30/06/2004 - 03:17h

Meus parabens, esse tutorial esta sendo muito educativo.
Escreva mais++

[8] Comentário enviado por engos em 08/07/2004 - 14:15h

Não li ainda o artigo 7, mas até agora to vendo que a qualidade tá caindo...

Os outros nem comentei porque estavam até que bons, mas esse ficou fraco na minha opnião... espero que seja a única. :)

Até agora não deu para entender quando o gc vai entrar em ação e o que ele realmente faz, pelo que percebi só seta null nos valores, mas não é um destructor propriamente dito, to certo?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts