В Java обработка событий осуществляется с использованием модели делегирования событий и интерфейса слушателя (listener interface). Модель делегирования событий в Java позволяет объектам генерировать события и передавать их другим объектам для обработки. Когда происходит событие, объект, который его генерирует, не обрабатывает его самостоятельно, а делегирует его обработку объекту-слушателю. Интерфейс слушателя (listener interface) определяет методы, которые должны быть реализованы объектом-слушателем для обработки событий определенного типа...
Источник: Nuances of Programming Первая часть статьи. Загрузчики классов В объектно-ориентированном программировании единицей программного обеспечения является класс. Он представляет собой логическую сущность или блок. То, как классы загружаются в JVM, обычно не представляет особого интереса. Классы просто всегда оказываются под рукой, когда они нужны, и это весьма удобно. Однако изучение внутренних механизмов загрузки классов в Java полезно, поскольку внутренняя система загрузки классов в JVM фактически...