Sergio
O JBuilder � um caso s�rio. Possui muitos recursos, compila��o otimizada, depurador, editor mais inteligente de c�digo .... Tudo isto, por s� s�, independente de ser java ou n�o, consome muita mem�ria.
J� a maioria das aplica��es java puras que tenho visto ou desenvolvido, normalmente n�o s�o deste tamanho. Compare por exemplo com o JEdit 2.6 com todos os Plug In. � muito mais r�pido que o JBuilder em meu K6 266 com 96 de RAM. J� chegue a execut�-lo em um 486DX4 100 com 40Mb de RAM (lentamente � claro, mas executei e trabalhei por longo tempo).
Concordo que a AWT � muito mais r�pida que a Swing, mas indiscutivelmente, os programas escritos em Swings s�o muito interessantes e podem ser utilizados, sem grande perda de performance em m�quinas com 64Mb de RAM.
Duas dicas podem ajudar a melhorar a performace: O JDK 1.3 � melhor que o JDK 1.2.2 na minha opini�o em termos de consumo de mem�ria. A segunda �, quanto de mom�ria livre sua m�quina tem. Eu normalmente utilizo Linux com Interface Blackbox ou WindowsMaker. Os Windows tem graves problemas de carregarem programas automaticamente.
At� Mais, este � um assunto muito interressante e que precisa ser analisado com muito cuidado.
Marco
-----Original Message-----
From: Sergio Oliveira Jr. [SMTP:[EMAIL PROTECTED]]
Sent: Monday, November 20, 2000 10:11 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Swing requer muita memoria RAM
Senhores,
Nao consigo rodar o JBuider, que eh feito em Java e utiliza Swing, numa
maquina K6-500 com 64Mb de RAM. Fica absurdamente lento.
Contrariamente do que algumas pessoas andaram afirmando nessa lista, Swing
apesar de ser lightweight ou peerless requer muita memoria RAM para rodar
como uma aplicacao Windows normal.
Esse comportamento ja era de se esperar, j� que AWT utiliza JNI para
executar codigo nativo (os famosos Peers) e Swing eh 100% Pure Java, ou
seja, antes o codigo da interface era executado encima do microprocessador
(AWT) e agora eh executado encima da maquina virtual Java (Swing).
N�o h� d�vida que Swing oferece v�rias vantagens sobre AWT, como maior
flexibilidade, maior variedade de componentes, maior independencia de
plataforma, conformidade com o padr�o JavaBeans, MVC e Look-And-Feel.
Entretanto em termos de performance, na minha opini�o, Swing perde para AWT.
Talvez essa desvantagem n�o seja culpa da API do Swing, mas sim da pr�pria
arquitetura da M�quina Virtual Java que talvez n�o se entenda muito bem com
o sistema de SWAP do windows. (A m�quina virtual Java faz algum tipo de SWAP
ou deixa por conta do Windows ???)
Meu pr�ximo passo � testar o JBuilder (e outros aplicativos Swing que se
mostraram extremamente lentos na minha m�quina) numa m�quina com 128Mb de
RAM, o que considero uma quantidade bastante acima dos padr�es atuais para
desktops.
Essa � a minha opini�o. Gostaria de ouvir outras opini�es de outros membros
da lista, mesmo que sejam contr�ria a minha.
Um abra�o,
Sergio Oliveira Junior
http://chat.escola24horas.com.br/jato
http://chat.escola24horas.com.br/modichat
http://chat.escola24horas.com.br/sitetalk
_____________________________________________________________________________________
Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------
