synchronized锁字符串存在的问题以及intern常量池基础问题
一、问题阐述在日常项目中可能存在需要防止用户数据并发操作的问题,需要对代码块加锁保护。例如:用户输入存数据库,重复数据不存DB;用户操作缓存数据等,这里想尽可能把锁的对象放小,因此通常都是锁用户而不是锁整个对象;然而在用synchronized(userId)的时候可能会存在一些问题。二、synchronized 锁字符串的问题使用synchronized 锁字符串存在的问题,下面示例锁一个...