每日一更
文章平均质量分 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 · 396 阅读 · 0 评论 -
谈谈对线程安全的理解
如果这个是面试官直接问你的问题,你会怎么回答?一个专业的描述是,当多个线程访问一个对象时,如果不用进行额外的同步控制或其他的协调操作,调用这个对象的行为都可以获得正确的结果,我们就说这个对象是线程安全的那么我们如何做到线程安全?实现线程安全的方式有多种,其中在源码中常见的方式是,采用synchronized关键字给代码块或方法加锁,比如StringBuffer查看StringBuffer的源码,你会看到是这样的:那么,我们开发中,如果需要拼接字符串,使用StringBuilder还是S原创 2021-10-17 21:34:33 · 258 阅读 · 0 评论
分享