https://www.cnblogs.com/gxloong/p/12364523.html 开启Eureka注册中心认证 1.目的描述 Eureka自带了一个Web的管理页面,方便我们查询注册到上面的实例信息,但是有一个问题:如果在实际使用中,注册中心地址有公网IP的话,必然能直接访问到,这样是 Read More
StampedLock 支持的三种锁模式: 1.ReadWriteLock 支持两种模式:一种是读锁,一种是写锁 2.StampedLock 支持三种模式,分别是:写锁、悲观读锁和乐观读 1)写锁、悲观读锁的语义和 ReadWriteLock 的写锁、读锁的语义非常类似, 2)允许多个线程同时获取悲 Read More
累加器例子:add10K() 这个方法不是线程安全的,问题就出在变量 count 的可见性和 count+=1 的原子性上 1.可见性问题可以用 volatile 来解决, 2.原子性问题我一直都是采用的互斥锁。 public class Test { long count = 0; void ad Read More