Здравствуйте.
Есть области знаний, как "параллельные прямые", - они не пересекаются. Но
почему они не пересекаются? Вот и тут такой случай. Показано это было мне довольно давно "как есть" и я, вот, применяю для того, чтобы создавать независимые пространства имен, для небольших функций.
Дано: набор локальных имён переменных.
Вопрос: как это работает?
Браузер снова что-то "подразумевает", что мне не показывает? Интерпретатор помечает каждое пространство имен каким то номером (идентификатором)? Помещает в стек или в кеш? Под это выделен отдельный "регистр" на ассемблере? Можно ли считать что сами переменные помечены "чем то" и как это влияет на производительность?
Я гуглил, этот вопрос время от времени. Нашел про "Внутренние и вложенные классы java", боюсь даже начинать читать.