Spring boot写的api是线程安全的吗?

feike1994 2018-08-08 10:43:16
在springboot中,我建了一个包含字符串队列的bean。如果我直接写一个controller,每访问这个controller就从队列中消费一个数据。这样会有线程安全的问题吗。如果多个客户端同时访问该controller会出现问题吗?
...全文
698 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26849915 2019-07-11
  • 打赏
  • 举报
回复
不会。只需要考虑controller出现异常的情况下,当前正在消费的队列数据如何处理就好了
哈希塞特 2018-08-11
  • 打赏
  • 举报
回复
这个队列只要是线程安全的就没问题
zhuwenbin_09 2018-08-09
  • 打赏
  • 举报
回复
spring默认使用单例。可以使用锁或者阻塞队列来解决
zzxiaoma 2018-08-09
  • 打赏
  • 举报
回复
线程是安全的,但如果你的数据是静态的,并发是需要自己处理的
wildyy 2018-08-08
  • 打赏
  • 举报
回复
会出问题的。队列使用同步队列就好,spring无法做到这种同步,也不应该让这种操作同步
yuyishui 2018-08-08
  • 打赏
  • 举报
回复
默认情况下托管到Spring容器的Bean都是单例的,所以如果队列Bean单例则不存在问题
多个线程请求controller引用的是同一个队列实例

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧