На третьем практическом занятии в рамках этого курса ученики создадут класс LibraryService, а также определят метод run() в классе LibraryService. Мы научимся вводить синхронизацию для обеспечения правильной работы с ресурсами, заменять синхронизацию и опасные структуры данных на потокобезопасные структуры.