- В чем разница между «стеком» в стеке и «стеком» в стеке виртуальных машин Java / стеком собственных методов.
Они относятся к одному и тому же. Виртуальная машина на основе стека использует stack
своего пространства памяти для выполнения логических и арифметических операций.
Содержит ли ART / Dalvik стеки, такие как стеки Java VM в JVM?
Реализация виртуальной машины Android (как Dalvik, так и ART) не Stack based
, а вместо Register based
. Единственное, что позволяет Android сделать, - это напрямую сопоставлять виртуальные регистры с реальными аппаратными регистрами, что повышает скорость и эффективность выполнения.
- Как выглядят области данных ART / Dalvik Run-Time?
Вы можете увидеть пример этого и узнать больше о виртуальных машинах на основе стеков и регистров здесь .