@Override
    public V remove(Object key) {
        lock.lock();
        try {
            V value = kvMap.remove(key);
            vkMap.remove(value);
            return value;
        } finally {
            lock.unlock();
        }
    }
two-way map, you can get key by value, or get value by key.

@author <a href=mailto:zhanggeng.zg@antfin.com>GengZhang</a>
core/common/src/main/java/com/alipay/sofa/rpc/common/struct/TwoWayMap.java