我正在对JVM上的STM技术进行一些研究。阅读了一些文档之后,我对Multiverse的实现有些困惑。

根据the Multiverse FAQ,Multiverse不支持检测。但是,在接受创始人Peter Veentjer的采访时,他有以下说法:


  Multiverse的使命宣言之一是提供可以轻松与其他语言集成的STM实现,因此实际STM实现仅关心接口,因此您可以完全绕过仪器。为了使其变得更加容易,我提供了一个不依赖于工具的托管参考。这是Jonas Boner的基于Scala的Akka项目中使用的方法。


这到底是什么意思?是否使用字节码检测?

最后,我已经在ScalaSTM上阅读了另一个文档here,在此文件中它明确暗示Multiverse使用字节码检测。

因此,我想知道是否有人可以告诉我有关Multiverse实际工作方式的一些信息。
它是类似于ScalaSTM的运行时库,还是使用工具?

最佳答案

由上面的Viktor的GitHub链接回答

10-04 19:00