并发问题解决方案
核心:让并发操作串行化,解决并发竞争问题
synchronized/lock
原子性操作:redis.incr
java.util.concurrent并发包下集合:ConcurrentHashMap/CopyOnWriteArrayList/CopyOnWriteArraySet/ArrayBlockingQueue/LinkedBlockingQueue
java.util.concurrent.atomic原子包下AtomicInteger
消息队列mq
乐观锁/悲观锁
分布式锁redis/zookeeper