synchronized("字符串常量"){...}
/** * 在Java中是有常量池缓存的功能的,就是说如果我先声明了一个String str1 = “a”; * 再声明一个一样的字符串的时候,取值是从原地址去取的,也就是说是同一个对象。这也就导致了在锁字符串对象的时候,可以会取得意料之外的结果( * 字符串一样会取得相同锁) * * @author pengshun.wu * */public class StringLock...