se non sbaglio tutto parte VM e stato fatto per uno scopo, come puo android eseguire il byte-code java senza utilizzare una JVM? android non esegue byte-code,per cui non ha bisogno di una JVM.per ottimizare al massimo l'utilizzo delle risorse dei dispositivi google a adottato una propia VM,si tratta di una VM che ottimizza la eseguzione di applicazioni in dispositivi con risorse limitate, la quale esegue il codice contenuto nel file di estensione .dex, ottenuti a loro volta in fase di building, a partire dal file .class di byte-code.
detta tutta sta cosa che sto studiando in questi giorni, ti conviene lasciare le impostazioni di default cioè 24 tanto chi ha progettato la cyano la fatto con dei criteri, al massimo mettilo un pelino piu alto 32 e alzando la frequenza dcpu di un pochino.