Duvod pro pouzivani nativnich metod je ten, ze v dobe vyvoje aplikace je virtualni stroj na nektere veci prilis pomaly. Ovsem virtualni stroje Javy se s kazdou verzi o neco zrychluji, takze jednou dosahnou uspokojive rychlosti v te oblasti pro kterou jsem pouzil nativni metodu. No a potom staci nahradit nativni metodu metodou javovskou.
Cili nativni metody jsou jenom docasnym kompromisem mezi rychlosti a prenositelnosti.