Hey Hardy,
bist du dir da auch 100%ig sicher, dass es an Java liegt?
Bei nem festhängendem System gibt`s eigentlich 3 Hauptursachen :
Es ist entweder ein Gerätetreiber der nicht aus seiner Unterbrechungsroutine zurückkehrt
Oder ein Echtzeitthread der mit hoher Prio läuft und die anderen Eingabethreads verdrängt.
Oder aber.... es ist ein Deadlock im Kernel aufgetreten (weil 2 Threads Ressourcen besitzen, auf die der jeweils andere wartet und keiner will hergenben, was er besitzt)
ich tippe auf letzteres.
Unter Umständen könnte das Ding hier der Übeltäter sein : Kaspersky Antivir 2005 Personal