如何在Java中存在光纤

时间:2012-12-17 00:12:16

标签: java concurrency fibers

我知道我的问题比实际问题更具学术性。在大多数情况下,使用类似光纤的逻辑的线程实现都可以。但有没有办法实现Fibers,因为它们在JVM中是described

是否有任何框架让我无法实现这一目标?

1 个答案:

答案 0 :(得分:3)

有一些Java EE框架,它们可以像Java SE应用程序那样拥有一个具有正常控制流的类,从而维护状态。为了在特定点上通过HTTP运行,类实例被序列化,对客户端做出响应,并且在下一个请求时,实例被反序列化并继续。 这不是通用的协程解决方案,我当然不会称之为光纤。

不幸的是,它的名字让我不知所措。但这是一个特定的案例,即运行一个单独的协同程序将控制转移到框架协程。

AOP 为切换控制提供了另一种方法。可以用来实现光纤。