Multiverse STM 0.4发布下载了,对Multiverse STM有兴趣的朋友可以下载这个听起来很牛的项目试试看。按照官方的说法Multiverse STM 0.4已经从试验阶段成功转型成为可以真正使用的产品。因此如果您对STM或者对Multiverse STM的实现有兴趣,那么不妨下载个Multiverse STM 0.4试试看。
Multiverse是一款采用Java编写的基于Apache 2许可发布的开源SMT(Software Transactional Memory)框架。个人理解SMT(Software Transactional Memory)就是在内存上实现的事物功能,该项目号称开发周期已经有18个越之久,而本次发布的Multiverse STM 0.4是其第一个可以被用于实际应用的产品版本。
尽管传统的基于兵法的锁控制功能已经十分强大(Multiverse内部也是依赖该机制),但这种机制也过于复杂导致容易出错。而SMT(Software Transactional Memory)的灵感来源于通过依赖事务管理来防止孤立问题的发生。以个人观点SMT(Software Transactional Memory)填补了基于并发的锁机制与传统数据库之间的空白。
Multiverse STM 0.4 主要包括如下特性:
- Multiverse STM 0.4增加了可选的只读事物
- Multiverse STM 0.4增加了读跟踪功能
- Multiverse STM 0.4阻止创建私有的数据结构(列入栈和队列)
- Multiverse STM 0.4可以选择作用域的力度
- Multiverse STM 0.4支持嵌套事物
- Multiverse STM 0.4支持整合Scala
- Multiverse STM 0.4提供了对数据结构的事物支持(List, BlockingQueue, BlockingDeque)
- Multiverse STM 0.4支持事物执行者
Multiverse STM 0.4下载地址:
Multiverse STM 0.4下载
Multiverse官方站点:
Multiverse
[ad#468-60]