当前位置: 首页 > 面试题库 >

Akka是否支持无对象序列化的进程内消息传递?

张晨朗
2023-03-14
问题内容

希望使用Akka
Actors在同一JVM中的Java线程之间传递事件。其中一些事件包含大对象(10-100Mb)。我只想通过传递对对象的引用来避免序列化这些对象,同时节省内存空间。Akka支持吗?我知道可以实现自定义的Akka序列化程序,这可能是一个解决方案,但是除此之外,我对该框架一无所知。


问题答案:

Akka将本地消息传递视为一种优化,绕过了包括消息序列化程序的远程处理机制。请参阅位置透明度。



 类似资料:
  • Cap'n Proto是否支持分隔消息? 我的目标是将多条消息写入文件管道,并在写入时实时读取。 所以... > 解析器必须能够检测不完整的消息并等待。

  • 使用反序列化对象时,我遇到以下错误: JSONMappingException无法构造组织的实例。springframework。数据页,问题:抽象类型只能用附加类型信息进行实例化。 我试图将JSON字符串序列化为Spring数据对象,表示类型为的页面。 类是一个简单的POJO,具有和名称。我正在反序列化的JSON字符串是: 这会导致异常: 因为是Spring对象,所以我不能修改它,我认为这与我在

  • pid Integer - 进程ID memory MemoryInfo - 进程的内存信息

  • 我的问题是,有什么方法可以让我序列化/反序列化一个名为onlinePlayers的列表,该列表引用了“John1”的实例,它也碰巧在List allPlayers中,而不重复“John1”,同时仍然引用那个对象? 我猜当我反序列化allPlayers时,它将创建不同于原始对象的对象,所以onlinePlayers在反序列化后不可能仍然引用相同的对象。我是否应该编写一个自定义方法,在反序列化后将新创

  • 我需要在rmi服务器中调用一个方法,并从客户端将一个序列化对象传递给该方法,但该对象的类对于服务器来说是未知的

  • 问题内容: 通过回答此问题,可以回答所有其他三个问题。希望我能说清楚: 在通过多处理创建的某些过程中创建对象后: 如何将对该对象的 引用 传递给其他进程? (不是很重要)我如何确保持有参考书时此过程不会消失? 示例1(已解决) 例子2 假设返回一个具有可变状态的对象。这个相同的对象应该可以从其他进程访问。 例子3 我有一个带有打开文件和锁的对象-如何授予对其他进程的访问权限? 提醒 我不希望此特定