Общее·количество·просмотров·страницы

Java Dev Notes - разработка на Java (а также на JavaScript/Python/Flex и др), факты, события из АйТи

среда, 8 июля 2009 г.

Использование callback в Java

Callback (обратный вызов) - код, который вызывается при наступлении какого-либо события. В таких языках, как С/С++ колбэк обычно реализуется с помощью указателей на функции (или методы). В Java, где нет указателей, колбэк чаще всего реализуется с помощью интерфейсов.

Рассмотрим пример: несколько потоков выполняют одинаковую работу. Когда один из потоков завершит (первым) свою работу, ему надо уведомить программу об этом. При получении уведомления о завершении потоком работы, программа останавливает другие потоки. Получение уведомления как раз сделано при помощи колбэка.

Комментариев нет:

Отправить комментарий

Постоянные читатели