Точная реализация семантики передачи сообщений актора будет означать, что содержимое сообщения глубоко копируется с логической точки зрения даже для неизменяемых типов. Глубокое копирование содержимого сообщения остается одним из самых больших узких мест для наивных реализаций модели акторов, поэтому некоторые реализации (например, Kilim) поддерживают передачу сообщений с нулевым копированием.
У меня вопрос, как передача сообщений с нулевым копированием (как часть Actor библиотека / фреймворк), реализованные на платформе с общей памятью, такой как JVM? Я предполагаю, что это может работать только для сообщений с неизменяемым содержимым, и что видимость ссылок на сообщения должна быть каким-то образом ограничена. Однако у меня возникли проблемы с поиском «теории», лежащей в основе реализации модели Актера.