Опис товару
Scala — сучасний, мультипарадійний язичок програмування, що дає змогу описувати типові шаблони програмування компактніше, виразніше та безпечніше. Scala прекрасно поєднує в собі риси об'єктноорієнтованих і функціональних мов.Во другому виданні книги розглядається актуальна версія Scala 2.12, яка потребує роботи Java 8. Книга починається з введення в основи конкурентного програмування в JVM і опису моделі пам'яті в Java, а після демонструє основні будівельні блоки для реалізації конкурентних обчислень, як-от ширинарні змінні, кулі потоків і конкурентні структури даних. Потім розглядаються різні високорівневі абстракції конкуренції, кожна з яких орієнтована на вирішення певного класу завдань, водночас зачіпаються найостанніші досягнення в підтримці асинхронного програмування. Також охоплюються деякі корисні шаблони та способи використання описуваних прийомів. Насамкінець дається короткий огляд застосування різних бібліотек підтримки конкуренції й демонструється можливість їх спільного використання.