前言: 这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。 为什么需要使用缓存? 下面我们来看看浏览器请求的大致流程: 上...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:重庆
前言: 这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。 为什么需要使用缓存? 下面我们来看看浏览器请求的大致流程: 上...
责任链模式定义: 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者...
承接上文,欢迎关注 实现原理 ThreadLocal类的get, set方法: 无锁操作 无锁属于乐观锁,不采用重量级锁,主要实现原理为CAS比较交换. 比较交换CAS 线程...
看本篇文章之前请先阅读上一篇文章:(一个JAVA对象的死亡证明 )https://www.jianshu.com/p/5e3e7ebf97c6 前言:上一篇文章我们用尽废话说...
文:真念一思 水韵心空秋树红, 一季落花付秋风。 寒夜寒霜寒风起, 尽山尽水尽凋零。 长夜朦朦天涯远, 时光匆匆影无踪。 聚散红尘情难却, 去留青鸟意难平。 ...
Java过滤器模式(条件模式) 过滤器模式或条件模式是一种设计模式,使开发人员可以使用不同的条件过滤一组对象,并通过逻辑操作以解耦方式将其链接。 这种类型的设计模式属于结构模...
今天来更新一下第三章的下半部分内容,喜欢的可以关注和转发哦~ 小编会努力更新哒! 3. JDK的并发容器 并发集合 ConcurrentHashMap:这是一个高效的并发Ha...
JAVA虚拟机管理的内存区域图 1.什么是程序计数器? 程序计数器是当前线程正在执行的字节码的地址。程序计数器是线程隔离的,每一个线程在工作的时候都有一个独立的计数器。 2....