Книга “Concurrent and Distributed Computing в Java” авторов группы авторов посвящена фундаментальным концепциям параллельных вычислений с примерами на языке Java.
Книга состоит из двух частей. Первая часть посвящена методам программирования для систем с общей памятью. В книге рассматриваются такие концепции Java, как потоки, синхронизированные методы, ожидание и уведомление, чтобы студенты могли ознакомиться с базовыми концепциями многопоточного программирования. Также в книге представлены алгоритмы взаимного исключения, консенсуса, атомарных объектов и структур данных без ожидания. Вторая часть книги посвящена программированию в системе передачи сообщений. Эта часть охватывает проблемы распределения ресурсов, логических часов, обнаружения глобальных свойств, выбора лидера, упорядочения сообщений, алгоритмов согласования, контрольных точек и протоколирования сообщений. В основном, это учебник для студентов старших курсов и аспирантов, но также будет интересен профессиональным программистам.
#зарубежная компьютерная литература
#ОС и сети