- 博客(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
383
原创 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
551
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人