前言 事情开始于2019年12月8日,官方通报首例不明原因肺炎患者病历。 到现在时间已经过去了 将近2年,我们经历了封城、隔离、居家办公,我们有...
学习的时候我们可以过度设计,只是为了使用一下设计模式,但是我们在工作中千万不要过度设计,什么东西都不能过度。 工厂系列有2种类设计模式:工厂方法...
一、 入门肯定是要学线程的创建方式 1.1 继承Thread 1.2 实现Runnable 1.3 实现Callable 1.4 其他 匿名内部...
面试官问你设计模式 你还在回答单例 和 工厂 ? 代理模式了解一下 走过路过不要错过,上一篇讲了反射,可以看我上一篇文章或微信上搜索:木子的昼夜...
本来打算写一篇Mybatis的Mapper代理源码简单阅读,发现其中有用到动态代理,想着要不先写一篇动态代理吧,结果发现Jdk的动态代理涉及到反...
一、 如何保证不乱序,也就是保证有序性 1、 硬件内存屏障 注意:这是inter X86 1.1 sfence store fence 在sfe...
话说 类加载过程 第一篇 1. 类加载初始化 Loading把一个class文件加载到内存 Linking Verification校验clas...
一、前言 什么是AQS (AbstractQueuedSynchronizer)翻译过来叫抽象同步队列,他是除synchronized以外的另一...
一、前言 说起java的线程之间的通信,难免会想起它,他就是 wait 、notify、notifyAll 他们三个都是Object类的方法, ...