随笔分类 - Java
发表于 2022-01-25 15:34阅读:208评论:0推荐:0
摘要:ThreadLocal是什么 ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量 ThreadLocal与synchronized的区别 虽然ThreadLocal模式与synchronized
阅读全文 »
发表于 2022-01-15 23:58阅读:890评论:0推荐:0
摘要:什么是 SPI 背景 在面向对象的设计原则中,一般推荐模块之间基于接口编程,通常情况下调用方模块是不会感知到被调用方模块的内部具体实现。一旦代码里面涉及具体实现类,就违反了开闭原则。如果需要替换一种实现,就需要修改代码。 为了实现在模块装配的时候不用在程序里面动态指明,这就需要一种服务发现机制。Ja
阅读全文 »