摘要:
偏向锁 偏向第一个拿到锁的线程。 即第一个拿到锁的线程,锁会在对象头 Mark Word 中通过 CAS 记录该线程 ID,该线程以后每次拿锁时都不需要进行 CAS(指轻量级锁)。 如果该线程正在执行同步代码块时有其他线程在竞争(指其他线程尝试 CAS 让 Mark Word 设置自己的线程 ID) 阅读全文
摘要:
Spring Bean 的注入过程 Spring ioc 容器的核心类是 AbstractApplicationContext,入口是 refresh() 方法,该方法是个模板方法,定义了加载到容器的全部过程。 @Override public void refresh() throws Beans 阅读全文