摘要:
1、CyclicBarrier、CountDownLatch、Semaphore 的用法 CountDownLatch(线程计数器 ) CountDownLatch 类位于 java.util.concurrent 包下,利用它可以实现类似计数器的功能。比如有一个任务 A,它要等待其他 4 个任务执 阅读全文
摘要:
这个错误是在使用Mybatis-Plus的批量操作的时候报出的错误。 意思是批量插入的集合不能为空。 解决办法:可以在插入之前对集合进行非空判断,不为空时再进行批量插入操作。(集合长度也要进行判断) 阅读全文
摘要:
1、同步锁与死锁 同步锁 当多个线程同时访问同一个数据时,很容易出现问题。为了避免这种情况出现,我们要保证线程同步互斥,就是指并发执行的多个线程,在同一时间内只允许一个线程访问共享数据。 Java 中可以使用 synchronized 关键字来取得一个对象的同步锁。 死锁 死锁,就是多个线程同时被阻 阅读全文