Title: Requisitos de hardware para o servidor de aplicacao J2EE
li o artigo, e nao achei nada relacionado ao q o nosso amigo Francis estah querendo especificamente...
o artigo fala mais sobre tecnicas de finalizar um objeto para nao ter problemas com perda de resources e etc...
 
The garbage collector reclaims the memory occupied by unreferenced objects on the heap, so that memory can be used again by new objects, and usually de-fragments the heap as the program runs.
 
pra mim isso diz muito... objetos sem referencia estao sujeitos a serem removidos pelo garbage collector... se nao h� referencia, pq manter ele na memoria ainda? sobre as especificacoes da JVM, diz-se q nao existe um algoritmo definido para executar tal tarefa... cada um implementa do jeito q quiser... pode sim um dia vir a existir a funcao de ressucitar objetos... mas se eles foram 'mortos', eh pq foi necessario para liberar recursos... entao, pra q fazer um esquema de ressurei��o?! mesmo q vc mate um cachorro, vc precisa do corpo dele, certo? isso jah eh uma referencia... afinal, nao dah pra ressucitar um dog se vc nao tiver o corpo dele... :) em algum lugar vai te q ser guardado uma referencia... e se fazer isso, o objeto nunca vai ser deletado da memoria... e se isso vir a acontecer, o uso de memoria pela jvm soh vai crescer, e vai chegar uma hora q vai ter OutOfMemoryError :) e bummm... lah se foi a jvm...
 
----- Original Message -----
Sent: Tuesday, October 01, 2002 2:37 PM
Subject: RE: [enterprise-list] Ressurei��o de objetos

E pra que serve isso? Existe alguma utilidade, ou � apenas enxergado como uma anomalia da oo??
 
Francis
 
 
-----Original Message-----
From: Rodrigo B. de Oliveira [mailto:[EMAIL PROTECTED]]
Sent: ter�a-feira, 1 de outubro de 2002 14:39
To: [EMAIL PROTECTED]; Bruno Borges
Subject: Re: [enterprise-list] Ressurei��o de objetos

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]


---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a