Per un progetto, abbiamo bisogno di un modo per eseguire script utente che possono venire con file JAR allegati con classi aggiuntive.Come posso testare l'unità GC?
Quali sono le mie opzioni quando voglio scrivere un paio di test per assicurarmi che il normale script non lasci dietro qualcosa di penzoloni?
Ho specificamente bisogno di sapere: tutte le classi dei JAR allegati sono "scaricate"?
Nota: non sto cercando la soluzione super-impermeabile al 100% che funzioni su tutte le versioni di Java dalla 1.0 alla 7. In questo momento, devo solo essere migliore di "Non ne ho idea".
Perché dovrebbero essere scaricati? Intendi dire che le loro istanze saranno GCed, cioè il codice e le librerie degli script utente non hanno perdite di memoria? Li stai caricando con un nuovo caricatore di classe? –
Sì. Quello che mi piacerebbe è un modo per chiedere al GC "potresti presentare questa istanza in questo momento?" O forse "dimmi quanti riferimenti esistono ad esempio' foo' ". Come fanno i profiler? –