Thin locks: featherweight Synchronization for Java (with retrospective) - Bacon, David F.; Konuru, Ravi B.; Murthy, Chet; Serrano, Mauricio J. (1998)