Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3008 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  OutOfMemoryError: Java heap space comment resoudre?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

OutOfMemoryError: Java heap space comment resoudre?

n°2183983
bloomingda​ls
Posté le 04-04-2013 à 10:54:12  profilanswer
 

Bonjour tout le monde,
je suis entrain d'éxécuter un code java qui lit des centaine de miliers de lignes avec la methode readline() et renvoie le resultat dans une base de données. quand j'exécute le code, je remarque que le fichier n'est pas parcouru en entier et cette erreur m'est renvoyée.
 
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
 at sun.reflect.GeneratedConstructorAccessor1.newInstance(Unknown Source)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
 at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
 at com.mysql.jdbc.ResultSetImpl.getInstance(ResultSetImpl.java:381)
 at com.mysql.jdbc.MysqlIO.buildResultSetWithRows(MysqlIO.java:2653)
 at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:487)
 at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2631)
 at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:1800)
 at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2221)
 at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2618)
 at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2568)
 at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1557)
 at Port161.UpdateRoutingInfos.<init>(UpdateRoutingInfos.java:106)
 at Port161.UpdateRoutingInfos.main(UpdateRoutingInfos.java:279)
 
je ne sais pas comment réparer ceci!
 
pouvez vous m'aidez SVP

mood
Publicité
Posté le 04-04-2013 à 10:54:12  profilanswer
 

n°2186100
tarteens
Posté le 16-04-2013 à 16:06:43  profilanswer
 

en augmentant la mémoire alloué au processus java :  
http://javarevisited.blogspot.fr/2 [...] space.html
 
ou alors de mieux gérer la lecture (faire du batch) -> je lis 20 lignes -> j'enregistre dans la bdd -> je lis 20 lignes etc..etc..


---------------
il y a 10 types de personnes, ceux qui comprennent le binaire, et les autres - GGTracker - Tarteens #2796 - DBZ Dokkan Battle - Box @ 900 days

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  OutOfMemoryError: Java heap space comment resoudre?

 

Sujets relatifs
lecture d'un fichier java .niodécouper une chaine de caractères d'un fichier en java
execution de script shell sous java avec shell.adiguba[java]MyBatis - Utilisation de DAO génériques
Traduire un algorithme sous java.Visibilité package en java
performance dans le développement JAVA EERecrute IED Java/J2EE Alsace
Mini projet html/css/java HELP[Java] I2P : bloqué par un pare feu
Plus de sujets relatifs à : OutOfMemoryError: Java heap space comment resoudre?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR