ABCL: reimplement locks based on java.util.concurrent.locks.ReentrantLock