java version "1.5.0_14" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03) Java HotSpot(TM) Server VM (build 1.5.0_14-b03, mixed mode)
Sto tentando di eseguire il debug di una NullPointerException che sto ottenendo per il passaggio di un riferimento al campo statico. Per essere più specifico, sto impostando un globale su un'istanza di memoria di lavoro Drools3.Come stampare eventi di garbage collection della classe java?
workingMemory.setGlobal("log", workingMemorieslog);
Il mio presupposto è che la classe in cui il campo è definito staticamente è la raccolta di dati inutili. (La classe ricevente deve utilizzare WeakReference o qualcosa del genere, non lo so)
Come suggeriresti di eseguire il debug di questo? Penso che se potessi sapere esattamente quando GC di JVM scarica una classe/istanza di una classe, allora potrei restringere la causa del comportamento del buggy. (Se non è l'ora esatta dell'evento, almeno ricevendo un'indicazione che qualcosa è successo).
Grazie, Maxim.
Buona domanda, buon seguito, buona risposta. +1 alla domanda e alla risposta. – VonC