- 博客(2)
- 收藏
- 关注
原创 (四)Dubbo的SPI机制的底层是如何实现的?
(一)什么是SPI机制?Java中的SPI机制是如何实现的? (1)首先先说一下JavaSPI机制(Service Provider Interface)其实说白了就是定义一个接口,但是可以有多个实现该接口的实现类,其实也是一种服务发现机制。 其实SPI机制的本质就是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类 (2)那么D...
2019-09-28 23:13:32 700
原创 (十)关于final实现的底层原理
(1)对于final域,编译器和处理器要遵守两个重排序规则 在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序 初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。 (2)写final域的重排序规则禁止把final域的写重排序到构造函数之外。这个规则的实现包含两个方面 JMM禁止编译器把f...
2019-09-05 00:28:47 2840
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人