- 博客(2)
- 收藏
- 关注
原创 spring容器的初始化过程(一)----容器的初始化和配置类的解析
Spring容器的初始化过程 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(); ac.register(AppConfig.class); ac.refresh(); 一、容器实例化 public AnnotationConfigApplicationContext() { //spring对外提供了一个解析器 this.reader = new AnnotatedBe
2020-07-07 18:00:42
465
原创 AQS之ReentrantLock(入门级理解)
ReentrantLock: 1.可重入 2.公平锁或者非公平锁 3.手动加锁,手动释放 AQS:ReentrantLock内部维护了一个AQS队列,AQS的本质是一个双向链表。AQS中存放着排队等待锁的线程对象(Node) ReentrantLock公平锁的加锁过程 public final void acquire(int arg) { //tryAcquire(arg):尝试当前线程加锁 //acquireQueued(addWaiter(Node.EXCLUSIVE), arg)):
2020-05-18 10:31:58
637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅