为什么spring streamingresponsebody创建另一个线程来处理流呢

kuhbmx9i  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(265)

我在spring引导应用程序中使用streamingresponsebody来流化api的响应。
streamingresponsebody接口的文档中提到:
用于异步请求处理的控制器方法返回值类型,其中应用程序可以直接写入响应outputstream,而无需占用servlet容器线程。
我不明白最后一句话:
不占用servlet容器线程
据我所知,另一个线程将继续处理响应流,以便释放servlet容器线程,但是为什么释放servlet容器线程很重要呢?
这两条线有什么区别?
我的观点是两者都是线程,那么为什么我们需要从一个线程切换到另一个线程呢?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题