1. MySQL逻辑架构 1.1 连接管理与安全性 每个客户端连接都会在服务器进程中拥有一个线程, 这个连接的查询只会在这个单独的线程中执行, ...
本文将介绍Java并发包中与锁相关的API和组件, 以及这些API和组件的使用方式和实现细节 1. Lock接口 锁是用来控制多个线程访问共享资...
1. 线程简介 1.1 什么是线程 线程是现代操作系统能够进行调度和运算的基本单位 在一个进程中可以创建多个线程, 这些线程都有各自的计数器, ...
1. Java内存模型基础 1.1 并发编程的两个关键问题 线程之间如何通信, 通信是指线程之间如何交换信息, 一般有两种方式共享内存, 通过读...
1. volatile的应用 volatile是轻量级synchronized, 保证了共享变量的可见性, 可见性的意思当一个线程修改一个共享变...
1. 上下文切换 即使单核CPU也支持多线程运行代码, CPU会给每个线程分配CPU时间片, 时间片一般是几十毫秒, 然后CPU通过时间片分配算...
目录 1. 注册BeanDefinition 2. 预初始化单例Bean 2.1 AbstractBeanFactory获取或者创建Bean实例...
目录 1. ConfigurationClassPostProcessor扫描和注册BeanDefinition 2. 解析配置类 Config...
目录 1. 初始化SpringApplication实例 2. 发布启动事件ApplicationStartingEvent 3. 封装命令行参...