Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    76

    java.lang.outOfMemoryError

    ciao ragazzi eseguo una applicazione java per la grafica 3D che spesso mi da l'errore java.lang.outOfmemoryError .... posto che sarebbe desiderabile non avere tale errore(credo se non sbaglio dipenda dal fatto che il programma esaurisce tutta la ram a disposizione, non credo quindi sia di facile soluzione, o sbaglio?) come faccio a catturare tale errore da codice, diciamo a trattarlo un po come se fosse una eccezione e quindi quando si verifica mostrare un messaggio di avvertimento all'utente?GRAZIE

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    37

    Out of mermory

    Ciao!
    Direi che in genere questi errori sono dovuti ad una errata gestione dei threads e dei cicli ricorsivi.
    Questo, a patto che non si istanzino una miriade di oggetti pesantissimi con poche prestazioni a disposizione.
    Secondo me come prima cosa dovresti individuare quei punti sensibili di cui sopra, poi nel main racchiudi il codice con un try/catch dove gestire l'errore..

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    76
    ciao grazie ..in realta non mi era venuto in mente che potevo catturare con un blocco try catch anche classi che non derivano direttamente dallaclasse Exception come java.lang.OutOfMemoryError...sono cosi riuscito a catturare l'errore e per lo meno a mostrare un messaggio di avviso all'utente....in realtà so precisamente quale è l'istruzione che puo causarla, riguarda il caricamento di immagini 3D piuttosto pesanti in alcuni casi...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.