Einen Guten Tag euch,
nach langem suchen und viel probieren bin ich zu keiner Lösung gekommen.
Und zwar geht es darum das, dass JFrame beim starten des Programmes komplett einfriert und es sich auch nicht mehr normal schließen lässt, sondern nur noch über des Task Manager sich der Prozess beenden lässt.
Das JFrame wird in einem eigen Thread gestartet und alle anderen Prozesse, bevor das Frame gestartet wird und vor allem auch danach, laufen völlig normal weiter und der Logger logt alles normal weiter und es werden keinerlei Exceptions dokumentiert und wenn das JFrame mit einem JPanel gefüllt wird, entstehen auch keine Fehler.
Da alle Prozesse, welche Endlosschleifen hervorrufen könnten, in eigenen Thread laufen und auch dies über den Logger auffallen würde, dass es sich hierbei um Endlosschleifen handeln, kann ich das immerhin ausschließen.
Der Fehler tritt ausschließlich beim starten des Frames auf, solange nicht alle komplett geladen wurde und zudem nur sehr sporadisch.
Durch einen Zufallen konnten wir aber den Fehler simulieren. Und zwar kommt es immer nur dann vor, wenn das Programm in dem Moment gestartet wird, in welchem der Rechner gerade voll am arbeiten ist.
Der Auslöser dafür ist eine Excel Datei, welche über ein eigenes Makro in einem bestimmten Zyklus Prozesse ausführt und da durch die CPU-Last kurzzeitig voll benötigt wird.
Mein Frage ist jetzt eben, ob sich jemand das irgendwie erklären kann, warum die GUI von mir dann komplett einfriert. Ich habe zu Testzwecken auch zum Teil den Inhalt nicht mehr laden lassen, sprich ein leeres Frame laden, und es kommt trotzdem in sehr seltenen Fällen vor, dass es einfriert.
Kann also irgendwie überwacht werden, ob das Frame richtig geladen hat oder irgend so etwas?
Die Rechner auf welchen das Programm läuft ist Windows 7
Java Version 1.7
i3-2100 3.1Ghz
4GB Ram
Vielleicht kann mir da je jemand ein paar Tipps geben, was ich noch probieren könnte ???:L
Gruß
Pascal
nach langem suchen und viel probieren bin ich zu keiner Lösung gekommen.
Und zwar geht es darum das, dass JFrame beim starten des Programmes komplett einfriert und es sich auch nicht mehr normal schließen lässt, sondern nur noch über des Task Manager sich der Prozess beenden lässt.
Das JFrame wird in einem eigen Thread gestartet und alle anderen Prozesse, bevor das Frame gestartet wird und vor allem auch danach, laufen völlig normal weiter und der Logger logt alles normal weiter und es werden keinerlei Exceptions dokumentiert und wenn das JFrame mit einem JPanel gefüllt wird, entstehen auch keine Fehler.
Da alle Prozesse, welche Endlosschleifen hervorrufen könnten, in eigenen Thread laufen und auch dies über den Logger auffallen würde, dass es sich hierbei um Endlosschleifen handeln, kann ich das immerhin ausschließen.
Der Fehler tritt ausschließlich beim starten des Frames auf, solange nicht alle komplett geladen wurde und zudem nur sehr sporadisch.
Durch einen Zufallen konnten wir aber den Fehler simulieren. Und zwar kommt es immer nur dann vor, wenn das Programm in dem Moment gestartet wird, in welchem der Rechner gerade voll am arbeiten ist.
Der Auslöser dafür ist eine Excel Datei, welche über ein eigenes Makro in einem bestimmten Zyklus Prozesse ausführt und da durch die CPU-Last kurzzeitig voll benötigt wird.
Mein Frage ist jetzt eben, ob sich jemand das irgendwie erklären kann, warum die GUI von mir dann komplett einfriert. Ich habe zu Testzwecken auch zum Teil den Inhalt nicht mehr laden lassen, sprich ein leeres Frame laden, und es kommt trotzdem in sehr seltenen Fällen vor, dass es einfriert.
Kann also irgendwie überwacht werden, ob das Frame richtig geladen hat oder irgend so etwas?
Die Rechner auf welchen das Programm läuft ist Windows 7
Java Version 1.7
i3-2100 3.1Ghz
4GB Ram
Vielleicht kann mir da je jemand ein paar Tipps geben, was ich noch probieren könnte ???:L
Gruß
Pascal