Artem_x86, А там есть циклы while(true)?
Можно созздать булевую например flag, и в классе Emul добавить метод
stop(){
flag = false;
mem = null;
System.gc();
}
, а потом этот метод вызывать в destroyApp()
if ( emul != null ) {
emul.stop();
emul = null;
System.gc();
}
__________________