多线程
Damon-JT
坚持,超越昨天的自己~
展开
-
Java并发(一):关键字synchronized用法
录入新业务数据,在业务开始前查询判断数据库是否有相同记录,查询无相同记录再执行业务步骤,最后将数据插入库中,但还是在数据库中发现了重复数据,应为并发操作导致,采取的方案是在最终插入前进行一次查询且对该查询和最终的插入加锁。Java中加锁可利用关键字synchronized和ReentrantLock类来实现,ReentrantLock类在扩展功能上更强大,在使用上也更灵活,但synch...原创 2018-12-01 09:49:07 · 157 阅读 · 0 评论 -
Java并发(二):Lock的使用-ReentrantLock类
现对《Java多线程编程核心技术》中讲述的ReentrantLock类的使用条目,作一下个人总结,内容如下: 一、ReentrantLock-可重入锁1、实现同步: private Lock lock = new ReentrantLock(); public void runMethod() { lock.lock(); for...原创 2019-05-24 23:36:38 · 212 阅读 · 0 评论