Я обнаружил, что многие люди используют слова "закрытие" и блокируют взаимозаменяемость. Большинство из этих людей не могут объяснить, о чем они говорят.
Некоторые Java-программисты (даже из очень дорогих консультантов) говорят об анонимных внутренних классах как о "блоках" и "закрытиях", но я знаю, что это неверно. (Вы не можете передавать изменяемые переменные из области действия метода, в котором они определены...)
Я ищу:
- точная, компьютерная наука определение блока
- точная, компьютерная наука определение замыкания
- и разъяснение разницы между ними.
Мне бы очень хотелось увидеть ссылки, статьи или книги на этих ссылках.