Где найти пример асинхронного программирования с использованием Java? Я заинтересован в нахождении шаблонов асинхронного программирования для создания приложений, которые обеспечивают отзывчивость (предотвращение периодического зависания приложений и перестания отвечать на запросы пользователя и серверных приложений, которые не отвечают на запросы клиентов своевременно) и масштабируемости.
В частности, будет полезно увидеть пример, который выполняет операции ввода-вывода (такие как чтение / запись файлов, веб-запросы и запросы к базе данных), а также имеет много процессорной обработки, связанной с предложением покупки на веб-странице. .
Какие библиотеки Java могут помочь определить, когда отзывчивость приложения непредсказуема - поскольку поток приложения выполняет запросы ввода-вывода, приложение в основном передает управление обработкой потока на устройство ввода-вывода (сложная задача). диск, сеть или что-то еще)