Trinity
Администратор
- Регистрация
- 10.07.21
- Сообщения
- 31.322
- Реакции
- 440.562
Последние темы автора:
[pluralsight] Асинхронное программирование в Java SE 17 (2022)
Java SE 17 поставляется с собственной моделью асинхронного программирования. В этом курсе показано, как вы можете использовать этот API для настройки асинхронных систем, запуска задач по завершении других задач, а также как сообщать об ошибках или восстанавливаться после них.
Что вы узнаете
Асинхронное программирование — универсальный шаблон для создания эффективных, безопасных и высокопроизводительных приложений. Начиная с Java SE 8, у Java есть собственный API: CompletionStage для создания конвейеров асинхронной обработки данных. В этом курсе «Асинхронное программирование в Java SE 17» вы узнаете, как создавать асинхронные задачи на основе трех моделей, которые предоставляет этот API: Runnable, Consumers и Functions. Во-первых, вы увидите, как можно связать эти задачи, чтобы они запускались по результатам других задач. Затем вы изучите, какие потоки выполняют ваши задачи в конфигурации API по умолчанию, и как вы можете управлять ими, чтобы сбалансировать ваше приложение, предоставляя правильное количество потоков для правильного количества задач. Далее вы узнаете, как можно запускать определенные задачи в определенном потоке, например, в случае, если вам нужно обновить графический компонент, API предоставляет несколько механизмов для обработки исключений. Наконец, вы узнаете, как API обрабатывает исключения, как вы можете регистрировать их и как вы можете восстанавливать их, если ваше приложение это допускает. Когда вы закончите этот курс, вы сможете написать свои собственные конвейеры асинхронной обработки данных и получите советы о том, как вы можете настроить их для повышения производительности.
Материал на английском языке
Подробнее:
Java SE 17 поставляется с собственной моделью асинхронного программирования. В этом курсе показано, как вы можете использовать этот API для настройки асинхронных систем, запуска задач по завершении других задач, а также как сообщать об ошибках или восстанавливаться после них.
Что вы узнаете
Асинхронное программирование — универсальный шаблон для создания эффективных, безопасных и высокопроизводительных приложений. Начиная с Java SE 8, у Java есть собственный API: CompletionStage для создания конвейеров асинхронной обработки данных. В этом курсе «Асинхронное программирование в Java SE 17» вы узнаете, как создавать асинхронные задачи на основе трех моделей, которые предоставляет этот API: Runnable, Consumers и Functions. Во-первых, вы увидите, как можно связать эти задачи, чтобы они запускались по результатам других задач. Затем вы изучите, какие потоки выполняют ваши задачи в конфигурации API по умолчанию, и как вы можете управлять ими, чтобы сбалансировать ваше приложение, предоставляя правильное количество потоков для правильного количества задач. Далее вы узнаете, как можно запускать определенные задачи в определенном потоке, например, в случае, если вам нужно обновить графический компонент, API предоставляет несколько механизмов для обработки исключений. Наконец, вы узнаете, как API обрабатывает исключения, как вы можете регистрировать их и как вы можете восстанавливать их, если ваше приложение это допускает. Когда вы закончите этот курс, вы сможете написать свои собственные конвейеры асинхронной обработки данных и получите советы о том, как вы можете настроить их для повышения производительности.
Материал на английском языке
Подробнее:
Скачать:Для просмотра ссылок необходимо выполнить Вход или Регистрация
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.