六: 高并发下如何安全修改同一行数据

多个用户下订单, 生成全局自增的订单ID 定义全局变量 a =0, 启动50 个线程 生成50 个订单id 时 a+1, 会有重复的订单id 出现。 线程不安全 解决: 一:基于 jvm 解决方式。 1.将全局变量, 自增时得代码块 加Synchorized 关键字 2. lock lock= new ReentranLock() try{ lock.lock() 将全局变量, 自增时得代码块 }
相关文章
相关标签/搜索