可以用单例模式优化吗

来源:2-4 统一异常处理(上)

如风丶

2017-12-12 11:35

Result对象应该经常要实例化,为什么不搞个单例模式呢,师兄

写回答 关注

2回答

  • cmy11
    2018-02-22 11:59:43

    如果同一瞬间有多个请求过来(并发),有的请求可能不通过验证,那同一个Result对象,就给每个请求都返回同样的结果,但实际上并不是预期结果。

    cmy11

    补充:可以用spring的ioc来管理这个对象,默认是线程安全的单例模式。也可以自己编写线程安全的代码,使用ThreadLocal,spring就是使用ThreadLocal来保证线程安全的。

    2018-02-22 13:35:56

    共 1 条回复 >

  • 慕沐9151891
    2017-12-14 21:48:27

    所谓的单例模式,都是单线程的。用单例模式要看条件,使用不当的话,就是人为把多线程改为单线程,严重影响性能

Spring Boot进阶之Web进阶

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

104039 学习 · 393 问题

查看课程

相似问题