前言: 在写这篇文章之前,我也看过了十几篇其他大佬写的关于访问者设计模式的文章,都说这个访问者模式是最复杂的一个,但是我觉得跟其他的设计模式并没...
前言: 这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。 为什么需要使用缓存? 下面我们来...
责任链模式定义: 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式...
前言(微剧场): 小架昨天跟女朋友吵架了(什么?这个弟弟竟然有女朋友?先别急,别急,就假装一下他有,毕竟我们故事还要讲下去对不?),咳..于是呢...
承接上文,欢迎关注 实现原理 ThreadLocal类的get, set方法: 无锁操作 无锁属于乐观锁,不采用重量级锁,主要实现原理为CAS比...
前言:java 多线程锁的优化一直是难点!如果优化的好,性能会高很多,比如 jdk 里面提供了很多 juc 的类,以及著名框架 Disrupto...
看本篇文章之前请先阅读上一篇文章:(一个JAVA对象的死亡证明 )https://www.jianshu.com/p/5e3e7ebf97c6 ...
今天来更新一下第三章的下半部分内容,喜欢的可以关注和转发哦~ 小编会努力更新哒! 3. JDK的并发容器 并发集合 ConcurrentHash...
前言: 生的对立面不是死亡,而是遗忘。 生的对立面不是死亡,而是遗忘。 生的对立面不是死亡,而是遗忘。 重要的事情说三遍!请大家一定要好好记住这...