...ta certo! eu ja havia tentado anular uma instacia de um objeto e logo em seguida chamar o System.gc(), mais esse cara tem vontade propria, so recolhe o lixo quando bem entender e olha lá, no meu caso com o System.gc() não recolheu o lixo de geito nenhum!
Em 2 de maio de 2011 11:08, Mário Júnior <[email protected]> escreveu: > Só lembrando q esse é um workaround "nao documentado", encontrado pelo > Grant Skinner. > Funciona, mas nao pare para entender o porquê pois não há explicação > oficial sobre isso :) > > http://gskinner.com/blog/archives/2006/08/as3_resource_ma_2.html > > > O "jeito certo" e "oficial" de se fazer é usando System.gc(). > Mas, como em toda linguagem, isso nao garante q o GC irá rodar > instantaneamente. > > > No FlashCamp Brasil, o Arno Gourdol - diretor de engenharia do Flash Player > Runtime -, contou-nos sobre a inclusao de uma API nativa para gerenciamento > do GC no Flash Player e no AIR. No entanto, ele nao deu uma data específica > para isso, só nos mostrou alguns códigos de exemplos onde teremos mais > controle sobre o GC, mandá-lo executar instantaneamente, ou gerenciar o > intervalo de suas execuções, tb poderemos pausá-lo ou ainda ser notificado > (via evento) qnd ele rodar. > > > Mas, por enquanto, se contente só com o System.gc() ou o duplo > localConnection mesmo :) > > > []'s > > > > > Em 2 de maio de 2011 10:37, Wemerson Couto Guimarães <[email protected] > > escreveu: > > Pelo que o pessoal diz é exatamente chamar 2 vezes que "força" o garbage >> collection a ser executado. >> >> Em 2 de maio de 2011 10:32, Breno Gomes <[email protected]>escreveu: >> >> ...valew Wemerson vou tentar fazer isso, mais o "new >>> LocalConnection().connect('foo');" é necessario chamar duas vezes? >>> >>> Em 2 de maio de 2011 08:41, Wemerson Couto Guimarães < >>> [email protected]> escreveu: >>> >>> Olha... muita gente diz que setar os objetos pra NULL e logo em seguida >>>> rodar o código abaixo funciona: >>>> >>>> try { >>>> >>>> new LocalConnection().connect('foo'); >>>> >>>> new LocalConnection().connect('foo'); >>>> } catch (erro:*){ >>>> >>>> trace("Erro Forçando Garbage Collection :" + erro.toString()); >>>> >>>> >>>> >>>> } >>>> >>>> Eu sempre usei aqui assim... principalmente em objetos globais com >>>> várias instâncias... >>>> >>>> Em 2 de maio de 2011 08:34, Breno Gomes <[email protected]>escreveu: >>>> >>>>> Ola galaera do flexdev! >>>>> Alguem sabe como foçar a coleta de lixo de um objeto? >>>>> >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>> >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > > > -- > Mario Junior > http://blog.mariojunior.com/ > @mariojunior > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
