🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #1785

Re: Es verdad qué Java tiene sus días contados???

#1785
From: JuanCarlitro
Date: Mon, 15 May 2006 21:19
37 lines
3616 bytes
sigfridelunico@yahoo.com wrote:
> JuanCarlitro ha escrito:
> > sigfridelunico@yahoo.com wrote:
> >
> > > Mi sensación no es que sea lento Java, pero en aplicaciones grandotas,
> > > la demanda de memoria es enorme y si tienes una máquina con cagones
> > > 256 Mb, obviamente no rinde la aplicación.
> > Eso de tener 2 GB en el laptop :)
> >
> > 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)
>
> No cachaba esa maña para liberar más el GB.

No necesariamente vas a liberar más memoria, pero le ahorrarás al GB
mucha pega buscando quien NO tiene referencias. Es recomendable
utilizar algún profiler, para eclipse hay unos gratis y te indican al
tiro cuando posees leaks. Lo otro es tener un conocimiento acabado de
las API Java, un ejemplo es cuando se efectuan muchas concatenaciones
de String, en ese caso se recomienda utilizar el append de la clase
StringBuffer que está optimizado para no tener multiples referencias
de Strings. En caso contrario, por cada dato concatenado generas un
puntero String que provoca problemas en el GB.

Ahora también existen una serie de parametros para la VM donde puedes
indicar el minimo y máximo de memoria, el minimo y maximo del heap de
memoria, tamaño de crecimiento de memoria, forzar los Full GC luego de
llegar al maximo heap. Hay harto que investigar en ese lado de las
aplicaciones.
Technical Details
Message-ID: <1147727998.610169.115300@i39g2000cwa.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!i39g2000cwa.googlegroups.com!not-for-mail
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> <1147714890.639273.266160@i40g2000cwc.googlegroups.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e865c80029686f0e
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!i39g2000cwa.googlegroups.com!not-for-mail
From: "JuanCarlitro" <forhekset@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: Es verdad qué Java tiene sus días contados???
Date: 15 May 2006 14:19:58 -0700
Organization: http://groups.google.com
Lines: 38
Message-ID: <1147727998.610169.115300@i39g2000cwa.googlegroups.com>
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>
   <1147714890.639273.266160@i40g2000cwc.googlegroups.com>
NNTP-Posting-Host: 200.14.107.2
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1147728003 23956 127.0.0.1 (15 May 2006 21:20:03 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Mon, 15 May 2006 21:20:03 +0000 (UTC)
In-Reply-To: <1147714890.639273.266160@i40g2000cwc.googlegroups.com>
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3,gzip(gfe),gzip(gfe)
X-HTTP-Via: 1.1 2KISASCL01
Complaints-To: groups-abuse@google.com
Injection-Info: i39g2000cwa.googlegroups.com; posting-host=200.14.107.2;
   posting-account=aBqmmQ0AAAB4xGSncQsZ4pLjaCoFy1Ch