MySQL事物原理与MVCC
事务隔离级别分为以下4种:
继续阅读→
事务隔离级别分为以下4种:
继续阅读→
基本思想就是通过一系列的称为 “GC Roots” 的对象作为起点,从这些节点开始向下搜索,节点所走过的路径称为引用链,当一个对象到 GC Roots 没有任何引用链相连的话,则证明此对象是不可用的。 继续阅读→
阅读全文ThreadLocal和Synchonized都是为了解决线程并发的问题,但是ThreadLocal和Synchonized是完全相反的
ThreadLocal是为每个线程提供变量的副本,自己私有的变量
Synchonized是控制共享的变量只能在某个时间被一个线程用到
继续阅读→
通过对getBean方法对源码分析,我们可以清晰的理解bean的加载过程
继续阅读→
Spring容器的创建过程、Bean的创建过程,主要在refresh函数中完成,通常我们使用下面的方法去创建、以及初始化容器:
继续阅读→
AQS指的就是AbstractQueuedSynchronizer
中文直译就是:抽象队列同步器 继续阅读→
java的内存模型
继续阅读→
一、静态代理:
静态代理就是实现一个「新类」他和「原类」实现同一个接口,使用时替换「原类」以达到增强的效果
继续阅读→