02 2021 档案
摘要:java并发之cas(无锁,自旋) JDK5之前都是通过synchronized这种悲观锁的形式,其它线程竞争时所有需要锁的线程挂起,等待持有锁的线程释放锁,相当耗资源。 锁机制存在以下问题: (1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。 (2)一个线程持有锁
阅读全文
摘要:结合spring源码测试事务的各种传播特性结果和总结(共有7*7=49种不同的情况) 本次来总结事务传播的特性,博主也是辛辛苦苦总结了将近一周,针对不同的类型都分别做了测试。 (各位看官看完请点个赞哟~~) 测试场景:两个方法,checkout(外层)方法调用updateStock(内层)方法,分别
阅读全文

浙公网安备 33010602011771号