11 2017 档案
摘要:前一段时间,我们在了解了synchronized之后,我们在来看ReentrantLock。 1 private Lock lock = new ReentrantLock(); 2 public void test(){ 3 lock.lock(); 4 try{ 5 //doSomeThing(
阅读全文
摘要:在消费者一端采用异步处理数据,但是从队列里面拉取出来的数据有一些会是重复的,所以在异步处理中,需要有一个节点来控制重复插入数据的问题,想到同步序列处理,必然是使用到锁的概念。一般情况下使用Lock来锁住一个代码块,使达到并行到串行的效果,但是去重复的效果达不到,其实重复的数据在数据库insert的时
阅读全文