Макет процесса Android - PullRequest
       13

Макет процесса Android

0 голосов
/ 17 сентября 2018

Я сталкивался с этим сайтом, а также есть некоторые обсуждения по теме здесь и здесь , но я все еще не смог найти ответ.

Было заявлено, что Dalvik имеет отдельные стеки для нативного и Java-кода, в то время как ART имеет унифицированный стек для нативного и Java-кода. Я попытался проверить это путем извлечения адресов памяти в приложении Android (используя небезопасную библиотеку). Однако кажется, что они принадлежат разным областям памяти (похоже, что собственная куча находится между собственным стеком и стеком Java). Итак, что подразумевается под унифицированным стеком? это на низком уровне или может быть на абстрактном уровне?

...