重回基础
Patrick_Lam
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【重回基础】理解CPU Cache及缓存一致性MESI
文章目录一、前言二、为何需要CPU Cache三、L1、L2 、L3 Cache 三级缓存结构四、Cache Line:与内存数据交换的最小单位五、MEIS:缓存一致性5.1 底层操作5.2 MESI 协议参考 一、前言 原打算重新学习一下 volatile 的实现原理,其中涉及到指令调度重排和数据可见性保证,这两者的理解离不开对 CPU Cache的掌握,因此,先重温一下CPU Cache,便有...原创 2019-06-29 16:19:01 · 955 阅读 · 0 评论 -
【重回基础】线程池框架与核心源码解读
一、前言 文章目录一、前言二、 源码剖析2.1 worker 结构体2.2 runWorker:worker 工作主循环2.3 getTask() :worker 获取任务方法2.4 processWorkerExit:worker 工作结束处理方法2.5 addWorker:创建worker线程 二、 源码剖析 2.1 worker 结构体 Worker 本身实现了 Runnable 接口, ...原创 2019-06-13 16:47:59 · 199 阅读 · 0 评论 -
【重回基础】序列化、序列化攻击与序列化代理
文章目录一、what、why、how 序列化二、JDK 序列化并不简单三、序列化攻击四、序列化代理模式参考 一、what、why、how 序列化 **什么是序列化?**简单讲就是将对象按照序列化协议编码成字节流,相反的过程就称为反序列化。譬如我们常见的JSON序列化: public class A { private int x = 1; private String y = "2...原创 2019-08-23 17:28:16 · 387 阅读 · 0 评论 -
【重回基础】设计模式:你真的懂单例模式吗?
目录 文章目录目录一、前言二、 相关知识三、实现方式1. 饿汉2. 懒汉3. 静态内部类4. 枚举四、防止单例破坏处理方法反射反序列化参考 一、前言 单例模式是我们大部分人接触的第一个设计模式,因此网上的分享泛滥,良莠不齐,甚至出现不少错误。因为比较简单,所以没有自行研究学习,只是从网上的分享中吸收。前不久与同事的交流中发现与自己的认知有些出入,因此回顾了一下,也便有了此文。 学习任何东西都离不开...原创 2019-08-29 16:09:31 · 271 阅读 · 0 评论
分享