1. Акторы и модель акторов

    Возможно, вы слышали высказывание, что в мире театра все является акторами, однако эти слова ничего не говорят о том, что такое актор и что он делает. Начните изучение с некоторых базовых определений, а затем посмотрите, как изобретатель Карл Хьюитт (Carl Hewitt) объясняет свое понимание концепции акторов в настоящее время.

  2. Преимущества параллелизма с использованием акторов

    Если вы очутились на этом пути обучения, то вы, вероятно, зашли в тупик с традиционным параллелизмом Java. Независимо от того, идет ли речь о проблеме с масштабированием (системы с общим состоянием плохо масштабируются на многоядерные конфигурации) или о сложности (сколько требуется «специалистов по замкам» Java для отладки блокировки с двойной проверкой?), параллелизм с использованием акторов действительно предоставляет интересные альтернативы для параллельного программирования.

  3. Что можно делать с акторами?

    Лучшим способом понимания сути акторов является их использование на практике, и здесь вы обнаружите много побуждающих к этому мотивов. Хотите ли вы модернизировать общепринятые объектно-ориентированные модели или изучить эффективность функционального программирования, инфраструктуры акторов (такие как μJavaActors, Kilim, Akka и GPars) помогут вам освоить эту новую парадигму параллельного программирования.

  4. Инструментальные средства реализации параллелизма с использованием акторов

    Несмотря на то, что язык Java в настоящее время не поддерживает использование акторов, существует множество совместимых с Java реализаций, которые помогут вам начать работу.

Об этой knowledge path

Параллелизм с использованием акторов долгое время был связан с функциональным языком Erlang. Затем он был перенесен на JVM с использованием таких языков, как Scala и Groovy, наряду с реализованными на основе Java™ библиотеками и инфраструктурами. С помощью этих статей серии "Путь к знаниям" вы узнаете, почему параллелизм с использованием акторов становится все более популярной и незаменимой альтернативой традиционному параллелизму Java. Изучите основные элементы акторов и модели акторов, а затем испытывайте на практике множество реализаций акторов, включаю GPars, Kilim, Akka и библиотеку ОјJavaActors.