摘要:
1、原子类 可以实现一些原子操作 基于CAS 下面就以AtomicInteger为例。 2、AtomicInteger 在没有AtomicInteger之前,对于一个Integer的线程安全操作,是需要使用同步锁来实现的,当然现在也可以通过ReentrantLock来实现,但是最好最方便的实现方式是 阅读全文
摘要:
1、在实际项目开发中,会使用到很多缓存技术,而且数据库的设计一般也会依赖于有缓存的情况下设计。常用的缓存分两种:本地缓存和分布式缓存。常用的本地缓存是guava cache,本章主要介绍guava cache在项目中的使用。关于常用缓存以及每种缓存常用场景的介绍,之后可以去查看我记录的"Java缓存... 阅读全文