Software speculative multithreading for Java. - Pickett, Christopher J. F. (2007)