我正在对JVM上的STM技术进行一些研究。在阅读了一些文档之后,我对Multiverse的实现感到有点困惑。
根据多重常见问题的说法,Multiverse不支持仪器。然而,在接受其创始人彼得·维特耶尔的采访时,他说:
Multiverse的任务声明之一是提供一个易于与其他语言集成的STM实现,因此实际的STM实现只关心接口,因此可以完全绕过检测。为了让它更简单,我提供了一个不依赖于工具的托管引用。这是Jonas基于Scala的Akka项目中使用的方法。
这到底是什么意思?它是否使用字节码检测?
最后,我在ScalaSTM上阅读了另一个文档ScalaSTM,其中很明显地暗示了Multiverse使用字节码检测。
因此,我想知道是否有人能告诉我一些关于多重宇宙的实际工作原理。它是一个类似于ScalaSTM的运行时库,还是使用了工具?
发布于 2013-03-13 18:11:28
以上由Viktor提供的GitHub链接回答
https://stackoverflow.com/questions/13756079
复制相似问题