美文网首页spring学习
spring源码分析

spring源码分析

作者: feiai | 来源:发表于2018-04-30 21:39 被阅读150次

spring ioc容器分析: http://www.importnew.com/27469.html 

Spring源码分析:非懒加载的单例Bean初始化前后的一些操作 :http://www.importnew.com/24282.html

Spring源码分析:非懒加载的单例Bean初始化过程(下):http://www.importnew.com/24264.html

Spring源码分析:非懒加载的单例Bean初始化过程(上):http://www.importnew.com/24258.html

Spring源码分析:Bean加载流程概览及配置文件读取:http://www.importnew.com/24254.html

Spring 中获取 request 的几种方法,及其线程安全性分析:http://www.importnew.com/28553.html

Transaction 在 Controller 层的探索:http://www.importnew.com/28465.html 

事物:锁和并行(

    a(序列化对象)

    c(并行线程采用

        (锁机制(synchronized(对象头存放锁需要的标志,线程id:一个线程产生时并行线程无,将当前线程id写入到synchronized对象头上,锁粒度是偏向锁;第一个线程running时间中,第二个线程介入,发现synchronized对象头的线程id不是它,进入阻塞状态,这时锁的粒度升级成轻量锁,一旦线程一执行完成,线程二获得执行,同时将线程id写入到synchronized对象头上,只允许当前线程执行,在第二个线程running时间,并行线程无执行权限;第一个线程还在running时间和第二线程正在bloked(等待第一个执行完获取执行权)), 然后并行了第二个以上的线程,synchronized对象,锁粒度升级成了重量锁,这时并行的线程在jvm中表结构中建立一张表,第一个线程 1,第二个线程 0,第三个 线程 0 ..., monitor检测到线程一执行完了,第二个线程 1,信号量可以控制访问共享对象的线程数(jvm中的线程(程序计数器))))一个个依次串行执行)https://blog.csdn.net/hua00shao/article/details/78249222

Java虚拟机就是一个小的计算机,有自己的指令集,有自己的文件系统,管理内部的表和数据,负责读取class文件里面字节码,然后转换成不同操作系统的CPU指令,从而使得Java程序在不同的操作系统上顺利的跑起来。http://yangleilt.iteye.com/blog/676990

    i(锁的力度控制)

    d(数据落地))

Spring AOP 的实现机制:http://www.importnew.com/28342.html

spring 源码分析:

http://www.iteye.com/forums/39/search?query=+Spring%E6%BA%90%E4%BB%A3%E7%A0%81%E8%A7%A3%E6%9E%90

volatile、synchronized、锁的升级、原子操作、总线锁、缓存锁、CAS

《Java并发编程的艺术》

相关文章

  • Spring源码分析(一)

    Spring源码分析 一 基于Spring 5.1.5 前言:要分析Spring源码,首先得知道Spring是怎么...

  • 2018-05-26

    spring源码分析(六) 目录五、spring源码分析--5.7、Spring JDBC 设计原理及二次开发--...

  • Spring 源码分析(二)之 Spring IOC 容器源码分

    Spring 源码分析(二)之 Spring IOC 容器源码分析 在之前介绍了Spring IOC 容器在项目中...

  • Spring源码分析(二)

    Spring源码分析 二 基于Spring 5.1.5 1.initWebApplicationContext源码...

  • 2018-05-12

    spring源码分析(四) 目录五、spring源码分析--5.5、IOC 容器的高级特性----1、介绍----...

  • spring源码分析

    spring源码分析

  • 2018-05-19

    spring源码分析(五) 目录五、源码分析--5.6、Spring AOP 设计原理及具体实践----5.6.1...

  • 2018-06-02

    spring源码分析(七) 目录五、源码分析--5.8 Spring MVC 框架设计原理----5.8.1 Sp...

  • 2018-06-09

    spring源码分析(八) 目录五、源码分析--6、Spring 事务原理详解----6.1、什么是事务(Tran...

  • 2018-05-01

    spring源码分析(二) 目录五、Spring 源码解读--5.1、什么是IOC/DI--5.2、Spring ...

网友评论

    本文标题:spring源码分析

    本文链接:https://www.haomeiwen.com/subject/lhstrftx.html