|
Sim, existe. Ressurei��o de objetos � o nome dado ao processo
pelo qual um objeto ap�s ter sido selecionado para garbage collection
(basicamente ter se tornado unreachable) torna-se reachable novamente. � simples
assim. Apenas o termo � um pouco exagerado.
<quote source="http://www.javaworld.com/javaworld/jw-06-1998/jw-06-techniques-p3.html"> What finalization grants to programmers is power over the life and death of objects. In short, it is possible and completely legal in Java to resurrect objects in finalizers -- to bring them back to life by making them referenced again. (One way a finalizer could accomplish this is by adding a reference to the object being finalized to a static linked list that is still "live.") </quote> Rodrigo ----- Original Message ----- From: Bruno Borges To: [EMAIL PROTECTED] Sent: Tuesday, October 01, 2002 1:53 PM Subject: Re: [enterprise-list] Ressurei��o de objetos nao creio q isso seja um bom exemplo de ressurei��o... ali�s, nao creio q exista isso... no exemplo q vc deu, ao q parece existir� somente uma instancia da classe Foo, e o q tem ali eh mais um 'xunxo' do q um metodo de ressurei��o... afinal de contas, o q vc estah fazendo na verdade eh impedir q o objeto seja levado pelo gc... sinceramente, nao sei se existe esse negocio de ressurei��o de objetos... ou vc manda o objeto pro espa�o, ou vc mantem uma refer�ncia a ele em algum lugar... se existisse, teria algo do tipo: Foo foo = new Foo(); foo = null; foo = System.getLastReference(foo); sei lah... :) ----- Original Message ----- From: Rodrigo B. de Oliveira To: [EMAIL PROTECTED] Sent: Tuesday, October 01, 2002 11:41 AM Subject: Re: [enterprise-list] Ressurei��o de objetos public class Foo { public static Foo instance = null; protected void finalize() { System.out.println("Foo.finalize"); instance = this; } public static void main(String[] args) { new Foo(); // [1] System.gc(); Foo.instance = null; System.gc(); Foo.instance = null; System.gc(); } } Eu n�o executei o c�digo acima, mas ele provavelmente ilustra o que significa ressurei��o de objetos. Quando o m�todo finalize � executado na inst�ncia [1] (pq ela est� unreachable), a refer�ncia this � atribu�da a uma regi�o reachable do c�digo e portanto, o objeto � ressucitado (fica dispon�vel para execu��o novamente). Rodrigo ----- Original Message ----- From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Sent: Tuesday, October 01, 2002 11:07 AM Subject: [enterprise-list] Ressurei��o de objetos Bom dia, alguem ja ouviu falar em ressurei��o de objetos??? Abcs, Francis --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] |
Title: Requisitos de hardware para o servidor de aplicacao J2EE
- [enterprise-list] Ressurei��o de objetos francis . wagner
- Re: [enterprise-list] Ressurei��o de objetos Rodrigo B. de Oliveira
- Re: [enterprise-list] Ressurei??o de objet... Bruno Borges
- Rodrigo B. de Oliveira
