gpt4 book ai didi

java - Akka:我应该在 Actor 中使用parallelStream还是executors

转载 作者:行者123 更新时间:2023-12-02 11:38:20 25 4
gpt4 key购买 nike

我是 Akka actor 模型的新手。据我了解,akka 提供了并行性和并发性的抽象。话虽如此,我认为在参与者本身中通过并行流或执行器框架实现并发是不对的,想知道这是否是反模式。另外,这是否意味着参与者中的所有代码始终都是连续的?

最佳答案

如果你指的是Java本身的并行流,那么“可能不会”。特别是由于大多数“获取结果”操作都是阻塞的,因此您将被迫在 Actor 中阻塞,这确实是一种反模式(请阅读此处: blocking needs careful management )。

但是您可以使用 Akka Streams在 Actor 内部更加自由,这是因为它们的所有操作都将工作卸载到单独的调度程序中,因此不会阻塞 Actor。它们的可配置性也更强,并提供 connectors to various tech ,和integrate well Actors themselves .

关于java - Akka:我应该在 Actor 中使用parallelStream还是executors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48759921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com