| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 00:14:42
|
dead_fly
What is classpath?
Membro desde: 07/06/2008 08:36:20
Mensagens: 9
Offline
|
Boa noite pessoal to fazendo um trabalho um jogo que tem
3 fases, ai as duas primeiras não ocorre nenhum erro ai chega na terceira faze o processamento começa a ficar lento e dá
esse erro..Alguém sabe o que e isso?
tenho 1280 MB de memoria..
Exception in thread "Image Fetcher 0" java.lang.OutOfMemoryError: Java heap space
at java.io.BufferedInputStream.<init>(Unknown Source)
at java.io.BufferedInputStream.<init>(Unknown Source)
at sun.awt.image.FileImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
This message was edited 2 times. Last update was at 09/06/2008 00:17:49
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 00:21:37
|
Java Vinicius Machine
JavaEvangelist
![[Avatar]](/images/avatar/22f2729737ae3dc9702e4cee0eb3e900.png)
Membro desde: 03/12/2004 12:56:35
Mensagens: 484
Offline
|
dead_fly wrote:
java.lang.OutOfMemoryError: Java heap space
Loop "infinito"?
This message was edited 1 time. Last update was at 09/06/2008 00:21:55
|
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)
Sun Certified Programmer for the Java Platform 1.4
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 00:26:31
|
dead_fly
What is classpath?
Membro desde: 07/06/2008 08:36:20
Mensagens: 9
Offline
|
ele começa a dá essa menssagem ai já trava o meu java todo...provavel que seja infinito..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 07:54:32
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Não interessa o espaço de memória física que você tem, o Java usa apenas 64mb por padrão. Você pode aumentar usando o comando -Xmx200m (para 200mb) nos parâmetros da sua VM, mas isso não vai resolver seu problema. Você claramente tem um memóry leak. Alguns objetos na sua aplicação estão sendo criados, referenciados, e nunca mais desreferenciados. Portanto, eles não são coletados pelo garbage collector. Para identificar onde isso ocorre, baixe o netbeans e rode sua aplicação com seu profiler. O profiler te mostra exatamente quais classes estão ocupando mais memória, em ordem decrescente. No profiler selecione a opção de obter o stack trace das alocações e de monitorar também as desalocações. Vá até o ponto onde dá erro e depois é só ver qual foi a classe campeã em uso de memória. Outro modo do profiler pode ser a medição de performance. No caso de jogos, isso é muito útil.  Só de curiosidade, que jogo é?
This message was edited 2 times. Last update was at 09/06/2008 07:56:00
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 09:51:44
|
dead_fly
What is classpath?
Membro desde: 07/06/2008 08:36:20
Mensagens: 9
Offline
|
meu projeto foi feito no eclipse,como faço pra abrir no neetbens?
e o bomberman..
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 10:07:49
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline
|
Tem que criar um novo projeto lá. Tem a opção "new project with sources" entre as opções.
Eu também desenvolvo usando o Eclipse, só uso o Netbeans na hora de fazer profiling.
|
@ViniGodoy - Lattes
Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!
Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).
Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295 |
|
|
 |
|
|