В чем разница между «закрытием» и «блоком»?

Я обнаружил, что многие люди используют словазакрытие а такжеблок взаимозаменяемые. Большинство из этих людей не могут объяснить, о чем они говорят.

Некоторые Java-программисты (даже из действительно дорогих консультантов) говорят об анонимных внутренних классах как «блоки» и «замыкания» - но я знаю, что это не так. (Вы не можете передавать изменяемые переменные из области видимости метода, в котором они определены ...)

Я ищу:

точная информатикаопределение блокаточная информатикаопределение закрытияа такжеуточнение разницы между двумя.

Я бы очень хотел увидеть ссылки, статьи или книгуссылки на эти пожалуйста.

Ответы на вопрос(6)

Ваш ответ на вопрос