2017-01-23 17 views
0

У меня возникают проблемы с пониманием Актеры в Акке и как нить относится к актеру.Понимание резьбы аккеров Акка

Давайте рассмотрим пример актера холодильника и персонажа, передающего GetFoodMessage (ы) в ссылку для актера холодильника. Предположим, что неизменность соблюдается.

  • Будут ли обрабатываться эти сообщения в то же время в разных потоках или будут ли эти сообщения обрабатываться один за другим в очереди?
  • Является ли поток нереста полностью управляемым библиотекой и абстрагируется от концепции актера?
  • Является ли актер ссылкой экземпляром актера?
  • Когда я останавливаю актера (и его детей), я убиваю темы? (В случае, если холодильник не имеет больше пищи и уведомляет персонажа о том, что больше нет еды)
  • Является ли система Actor основным процессом для всех этих потоков?
  • Является ли актер холодильником ребенком персонажа?

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

ответ

3
  • Будут те, сообщения обрабатываются в одно и то же время в разных потоках или будут ли эти сообщения обрабатываться один за другим в очереди? - поочередно в очереди

  • Полностью управляемый библиотекой поток библиотек и абстрагированный от концепции актера? - да

  • Является ли актер ссылкой экземпляром актера? - нет. Актер может быть в другом экземпляре JVM.

  • Когда я останавливаю актера (и его детей), я убиваю темы? (В случае, если холодильник не имеет больше еды и уведомляет персонажа о том, что больше нет еды) - нет

  • Является ли система Actor родительским процессом всех этих потоков? - нет

  • Является ли актер холодильника ребенком Лица Актера? - это может быть, или может быть не так, как программист решил

Вообще, Akka Актер задача может работать на одном потоке пула потоков. Он отправляется на выполнение, когда есть сообщения для обработки, и оставляет поток, когда сообщений больше нет.

 Смежные вопросы

  • Нет связанных вопросов^_^