Article View: chile.comp.programacion
Article #1791Re: Es verdad qu? Java tiene sus d?as contados???
From: Guero sin Fe
Date: Wed, 17 May 2006 17:00
Date: Wed, 17 May 2006 17:00
47 lines
3753 bytes
3753 bytes
En las primeras aplicaciones en java que desarroll� con JDBC me di cuenta que no debia confiarme en exceso del GC, claro, yo cerraba todos mis resultset y mi conexion con close(), pero al ver las sesiones de la base de datos, mi sesiones no se cerraban de inmediato sino que al cabo de unos 10 min, finalmente supe que debia cerrar los statement, resultset, connection, todo en ese orden. Sin hacer lo �ltimo, posiblemente el GC los habria llevado a null despues de un rato pero eso no me servia. <araguayo@dcc.uchile.cl> escribi� en el mensaje news:e4dag7$2vs$1@helcaraxe.dcc.uchile.cl... > JuanCarlitro <forhekset@gmail.com> wrote: > > : La verdad si, depende como sea contruida la aplicaci?n el consumo de > : recursos es mayor, pero ojo, ac? muchos desarrolladores piensan que el > : garbage collector es un ente que puede limpiar muchas de sus falencias > : program?ticas, como la eliminaci?n de referencias en variables, cada > : clase es una referencia en la VM y en muchos casos tienen referencias > : heredadas que hacen que el GB no las detecte y generen un memory leak. > : Al igual que en C/C++, es un muy buen habito el limpiar referencias > : (apuntar a null, en caso de no utilizar m?s) > > Me gustaria conocer un ejemplo concreto de esto. En la practica los > unicos memory-leaks que he visto ocurren por implementaciones de > Map o Collection que engordan progresivamente dentro del ciclo de > vida de la aplicacion.. sumemosle algunas API's encargadas de guardar > cosillas como JNDI que podrian estar implementadas con objetos > en memoria... y no conozco mas casos. No digo que no existan, es posible > que tengas razon, pero un ejemplo me ayudaria a saber que tipo de cosas > tengo que evitar en vez de estar llenando mi codigo de null's. El > garbage collector no solo cumple una funcion en runtime.. ademas ayuda > a que nuestro codigo sea mas legible, prefiero saber que hay ciertas > cosas que no se deben hacer a tener una estrategia tan ultradefensiva > como la que planteas. > > Ahh.. por ahi alguien nombro un profiler de eclipse.. tb me gustaria > conocerlo, hasta ahora el mejor profiler opensource que conozco es > el de netbeans: > > http://profiler.netbeans.org > > > ---- > Ariel Aguayo B. (araguayo@dcc.uchile.cl) > > "Vale la pena morir por todo aquello sin lo cual no vale la pena vivir..." > Salvador Allende.
Technical Details
Message-ID:
<e4fm11$4v3$1@spawn.telmexchile.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.vcd.cl!not-for-mail!news.telmexchile.cl!not-for-mailReferences:
<1147226876.295762.285700@i39g2000cwa.googlegroups.com> <1147466683.473616.296620@v46g2000cwv.googlegroups.com> <1147486625.785406.170650@d71g2000cwd.googlegroups.com> <1147699486.729952.299900@j55g2000cwa.googlegroups.com> <1147706864.907379.189240@u72g2000cwu.googlegroups.com> <1147709301.358766.66120@j73g2000cwa.googlegroups.com> <e4dag7$2vs$1@helcaraxe.dcc.uchile.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e865c80029686f0e X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII From: "Guero sin Fe" <guero@gmail.com> Newsgroups: chile.comp.programacion Subject: Re: Es verdad qu? Java tiene sus d?as contados??? Date: Wed, 17 May 2006 13:00:03 -0400 Organization: Telmex Chile Lines: 49 Message-ID: <e4fm11$4v3$1@spawn.telmexchile.cl> References: <1147226876.295762.285700@i39g2000cwa.googlegroups.com> <1147466683.473616.296620@v46g2000cwv.googlegroups.com> <1147486625.785406.170650@d71g2000cwd.googlegroups.com> <1147699486.729952.299900@j55g2000cwa.googlegroups.com> <1147706864.907379.189240@u72g2000cwu.googlegroups.com> <1147709301.358766.66120@j73g2000cwa.googlegroups.com> <e4dag7$2vs$1@helcaraxe.dcc.uchile.cl> NNTP-Posting-Host: 200.27.32.109 X-Trace: spawn.telmexchile.cl 1147886434 5091 200.27.32.109 (17 May 2006 17:20:34 GMT) X-Complaints-To: usenet@rdc.cl NNTP-Posting-Date: Wed, 17 May 2006 17:20:34 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Original Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news4.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!news.vcd.cl!not-for-mail!news.telmexchile.cl!not-for-mail