Выполненное задание прикрепите ссылкой на ваши GitHub-проекты в личном кабинете студента на сайте netology.ru.
Важно: ознакомьтесь со ссылками на главной странице репозитория с домашними заданиями.
Важно: если у вас что-то не получилось, оформите Issue. Шаблон для оформления.
- Откройте ваш проект с предыдущего ДЗ (можете взять код с лекции).
- Сделайте необходимые коммиты.
- Сделайте пуш. Удостоверьтесь, что ваш код появился на GitHub.
- Ссылку на ваш проект прикрепите в личном кабинете на сайте netology.ru.
- Выполните все задачи, чтобы получить зачёт по теме.
Возьмите проект сервера с лекции и мигрируйте всю функциональность с использованием функции thread
на enqueue
из OkHttp
.
Документация на OkHttp в части запросов и потоков
Запросы могут быть выполнены двумя способами:
- синхронные: ваш поток блокируется до тех пор, пока ответ не станет доступен;
- асинхронные: вы ставите запрос в очередь в любом потоке и получаете ответ в другом потоке тогда, когда он станет доступен.
Для синхронных запросов вы предоставляете собственные потоки и сами отвечаете за распределение запросов по потокам.
Для асинхронных запросов Dispatcher реализует политику максимального количества одновременных запросов. Вы можете установить максимум на веб-сервер (по умолчанию — 5) и общий максимум (по умолчанию — 64).
Опубликуйте изменения в виде Pull Request в вашем проекте на GitHub.
Результат пришлите ссылкой на PR GitHub-проект в личном кабинете студента на сайте netology.ru.