不要用String对象作为锁对象,因为String可能存在常量池中,所以导致可能持有同一把锁