PDA

View Full Version : Java ricaricare stessa classe pių volte


marco86188
12-12-2013, 11:40
Buongiorno a tutti,

Ho un problema nel caricamento delle classi con il metodo del classloader di java.


public class MyClassLoader extends ClassLoader {

public MyClassLoader(){
super(MyClassLoader.class.getClassLoader());
}

public void execPrg (String progname) {

cls = super.loadClass(progname);

Constructor constructor = cls.getConstructor(String.class,String.class);
Application app = (Application)constructor.newInstance(arg1,arg2);

mytabbedpane.addTab("Programma", app);
}
}


La classe viene caricata correttamente, l'unico problema č che vengono allocati circa 2MB di memoria RAM ogni volta che lancio il metodo "newInstance()"

C'č una soluzione per fare in modo che la classe venga riutilizzata senza ricaricare la memoria?

Saluti e grazie.