摘要: 分情况来说:普通单应用并发、多应用或多台服务器并发 情况一:普通单应用并发 使用关键字synchronized就可实现。 情况二:多应用或多台服务器并发 因多个应用之间并非同一个jvm(应用)内,因此使用synchronized并不能满足需求。 具体处理方案包含以下几种: 1)数据库行级索,优点:简 阅读全文
posted @ 2018-04-10 23:54 cctext 阅读(6637) 评论(0) 推荐(0) 编辑
摘要: 要实现多个线程执行完成先后,就要知道如何实现线程之间的等待,java线程等待实现是join。java的jdk中join方法实现如下: 实现需求的方案一: 实现需求的方案二: 实现方案三:使用ReentrantLock来解决, 还有个state整数用来判断轮到谁执行了 使用lock来保证只有一个线程在 阅读全文
posted @ 2018-04-10 23:08 cctext 阅读(706) 评论(0) 推荐(0) 编辑