Я использую Java-коллекции BlockingQueue для обработки данных. Текущий код выглядит так
while(true){
if(queue.size() > 0)
handle(queue.take())
}
Есть ли способ (в Java или других средах), где я могу обрабатывать его асинхронно, например,
queue.setHandler(new Handler<E>());
где-то в классе..
class Handler implements IHandler<E>{
void handle(E e){
handle(e)
}
}