Акка облегченная нить - PullRequest
       3

Акка облегченная нить

0 голосов
/ 09 февраля 2020

В документации akka:

Хорошая новость заключается в том, что каждый из актеров Akka концептуально имеет свою собственную легкую нить, которая полностью экранирована от остальной системы.

Что такое легкая нить? Разве потоки не считаются дорогими ресурсами?

1 Ответ

1 голос
/ 12 февраля 2020

Ключевым словом здесь является «концептуально»: действительно, потоки JVM / OS являются (относительно) дорогостоящими ресурсами, и по этой причине Akka не реализована с потоком на каждого субъекта - это было бы слишком тяжело.

Акка удостоверяется, что каждый участник обрабатывает только одно сообщение за раз. Это означает, что «внутри субъекта» вам не нужно беспокоиться одновременно, и это означает, что под выражением «концептуально» вы можете думать об актере, работающем в «легком потоке» (хотя внутренне он не реализован с использованием потока за актера).

...