![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一更
文章平均质量分 70
最新动态
codingjav
骑马Coding
展开
-
Spring拓展接口之FactoryBean
1、是什么 FactoryBean的源码比较简单,大家可以细读下其注释。 /** * 实现此接口的bean不能用作普通bean。此bean暴露的对象是通过getObject()创建的对象,而不是它自身 */ public interface FactoryBean<T> { /** * 返回此工厂管理的对象的实例(可能是共享的或独立的,取决于isSingleton()的返回值) */ @Nullable T getObject() thro原创 2022-01-22 14:35:54 · 347 阅读 · 0 评论 -
谈谈对线程安全的理解
如果这个是面试官直接问你的问题,你会怎么回答? 一个专业的描述是,当多个线程访问一个对象时,如果不用进行额外的同步控制或其他的协调操作,调用这个对象的行为都可以获得正确的结果,我们就说这个对象是线程安全的 那么我们如何做到线程安全? 实现线程安全的方式有多种,其中在源码中常见的方式是,采用synchronized关键字给代码块或方法加锁,比如StringBuffer 查看StringBuffer的源码,你会看到是这样的: 那么,我们开发中,如果需要拼接字符串,使用StringBuilder还是S原创 2021-10-17 21:34:33 · 223 阅读 · 0 评论