Pular para o conteúdo

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.
Ygor Thomaz ygorth
Hits: 32.030 Categoria: Java Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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:

   1. Objetivo do artigo
   2. Destrutores
   3. Trabalhando com um exemplo
   4. Terminando e referências

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

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

Dominando o Iptables (parte 2)

Instalando o QMail e ferrramentas de administração

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

Android e Eclipse no Ubuntu 11.10 - Problemas? Eis a solução

Utilizando tratamento de exceções em java

Ambiente de desenvolvimento Java com Eclipse + JDK 6 + Tomcat 5.5.20

Máquina Virtual Java (Java Virtual Machine)

Jubler - Editor de legendas de filmes para Linux

#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

Entre na sua conta para comentar.