Java versioned software transactional memory
Version:JVSTM is a Java library that implements an approach to Software Transactional Memories. The two core concepts introduced by JVSTM are Transactions and Versioned Boxes.
Operating System: Mac OS X
JVSTM's goal is to allow transaction programming at the programming language level, independently of an external transaction manager.