Hallo,
ich lese aus einer Datenbank eine bestimte Anzahl > 10.000 Zeilen ein (10 Spalten).
Das ganze liegt in einer ArrayList, jede Zeile ein StringArray.
Die Daten werden auch geladen, kein Problem aber wenn ich weiter mit den Daten arbeiten will (z.B. auf Labels packen), dann bekomme ich eine:
java.lang.NullPointerException
Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space
at java.lang.Object.clone(Native Method)
at java.awt.GridBagConstraints.clone(Unknown Source)
at java.awt.GridBagLayout.setConstraints(Unknown Source)
at java.awt.GridBagLayout.addLayoutComponent(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at view.KundenNummer$1.run(KundenNummer.java:134)
at java.lang.Thread.run(Unknown Source)
Connection closed
Exception in thread "AWT-Windows"
Nun meine Frage:
Würde sich das Problem lösen lassen wenn ich für jede größere Aktion (also Laden, graphisch aufbereiten usw.) mit einem extra Thread arbeite?
Oder kann man den HeapSpace erweitern?
Grüße Oli
ich lese aus einer Datenbank eine bestimte Anzahl > 10.000 Zeilen ein (10 Spalten).
Das ganze liegt in einer ArrayList, jede Zeile ein StringArray.
Die Daten werden auch geladen, kein Problem aber wenn ich weiter mit den Daten arbeiten will (z.B. auf Labels packen), dann bekomme ich eine:
java.lang.NullPointerException
Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space
at java.lang.Object.clone(Native Method)
at java.awt.GridBagConstraints.clone(Unknown Source)
at java.awt.GridBagLayout.setConstraints(Unknown Source)
at java.awt.GridBagLayout.addLayoutComponent(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at view.KundenNummer$1.run(KundenNummer.java:134)
at java.lang.Thread.run(Unknown Source)
Connection closed
Exception in thread "AWT-Windows"
Nun meine Frage:
Würde sich das Problem lösen lassen wenn ich für jede größere Aktion (also Laden, graphisch aufbereiten usw.) mit einem extra Thread arbeite?
Oder kann man den HeapSpace erweitern?
Grüße Oli