社区
Web 开发
帖子详情
Spring boot写的api是线程安全的吗?
feike1994
2018-08-08 10:43:16
在springboot中,我建了一个包含字符串队列的bean。如果我直接写一个controller,每访问这个controller就从队列中消费一个数据。这样会有线程安全的问题吗。如果多个客户端同时访问该controller会出现问题吗?
...全文
714
6
打赏
收藏
Spring boot写的api是线程安全的吗?
在springboot中,我建了一个包含字符串队列的bean。如果我直接写一个controller,每访问这个controller就从队列中消费一个数据。这样会有线程安全的问题吗。如果多个客户端同时访问该controller会出现问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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引用的是同一个队列实例
java新浪微博(含源代码)
java新浪微博(含源代码)
129个Java项目源码下载 [共分20个压缩卷] 【01】.zip
129个Java项目源码下载 [共分20个压缩卷] 【01】.zip
Spring
Boot
全知识点梳理
仅供参考1、什么是
Spring
Boot
?2、
Spring
Boot
有哪些优点?3、什么是 JavaConfig?4、如何重新加载
Spring
Boot
上的更改,而无需重新启动服务器?5、
Spring
Boot
中的监视器是什么?6、如何在
Spring
Boot
中禁用 Actuator 端点安全性?7、如何在自定义端口上运行
Spring
Boot
应用程序?8、什么是 YAML?9、如何实现
Spring
Boot
应用程序的安全性?10、如何集成
Spring
Boot
和 ActiveMQ
Spring
Boot
3 中虚拟线程的探索与实践教程
在 Java 开发领域,随着
Spring
Boot
3 的推出,虚拟线程这一特性备受关注。它为我们应对高并发场景带来了全新的解决方案,能显著提升应用程序的性能与响应效率。本文将深入介绍如何在
Spring
Boot
3 项目中有效地使用虚拟线程,助你轻松驾驭这一强大工具。
深入解析
Spring
Boot
对虚拟线程(Virtual Threads)的支持:迈向高并发新范式
Java 21虚拟线程与
Spring
Boot
集成实践 摘要:本文系统介绍了Java 21推出的虚拟线程技术及其在
Spring
Boot
中的应用。虚拟线程作为轻量级用户态线程,显著提升了I/O密集型应用的吞吐能力,同时保持了传统线程编程模型的简洁性。主要内容包括:虚拟线程的技术原理和平台线程对比;
Spring
Boot
3.2+的集成方法和配置示例;性能测试数据(吞吐量提升10倍+);适用场景分析(推荐用于Web
API
等I/O密集场景)与限制(不适用于CPU密集型任务);以及生产环境最佳实践。文章通过实战
Web 开发
81,116
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章