- 博客(6)
- 收藏
- 关注
原创 Spring事件机制源码分析
前言由于之前使用Spring事件机制出现了问题,所以特意去了解这块的源码。Spring事件机制其实就是事件发布/订阅(注意在Spring中订阅指的是监听)。PS:Spring版本为5.1.5.RELEASE源码分析初始化初始化这块关键是核心组件的注册ApplicationEventPublisher的初始化与注册,关键方法为AbstractApplicationContext的方法p...
2019-03-27 00:04:32 404
原创 ArrayList常见问题
简介ArrayList使用Object数组存储数组元素,并使用size属性记录数组长度。需要注意ArrayList是非线程安全的。常见问题汇总ArrayList的默认初始长度是多少?最大长度是多少?ArrayList的默认初始长度是10,是由DEFAULT_CAPACITY设定的。由于ArrayList底层是用Object数组存储元素,所以ArrayList最大长度为Integer...
2019-03-19 22:40:02 312
原创 synchronized锁了什么
前言synchronized翻译为中文的意思是同步的,它是Java中处理线程安全问题常用的关键字。也有人称其为同步锁。既然是锁,其必然有锁的东西,下面先会简单介绍一下synchronized,再通过一个示例代码展示synchronized锁了什么。(这里先提前透露答案synchronized锁的是代码)介绍定义synchronized提供的同步机制确保了同一个时刻,被修饰的代码块或方法只会...
2019-03-13 22:45:00 331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人