首页 > 解决方案 > Akka 轻量级线程

问题描述

在 akka 文档中:

好消息是 Akka actor 在概念上每个都有自己的轻量级线程,完全与系统的其余部分隔离。

什么是轻量级线程?线程不被认为是昂贵的资源吗?

标签: akka

解决方案


他们这里的关键词是“概念上”:确实 JVM/OS 线程是(相对)昂贵的资源,因此 Akka 没有实现每个参与者一个线程 - 这太重了。

Akka 确实确保每个参与者一次只处理一条消息。这意味着“在演员内部”您不必同时担心,这就是“概念上”您可以认为演员在“轻量级线程”上运行的声明的含义(尽管在内部它不是使用线程实现的)每个演员)。


推荐阅读