如果我在 App Engine 上构建 Spring 应用程序,它会默认使用多线程还是可以配置为?

发布于 2024-11-06 03:04:37 字数 232 浏览 0 评论 0原文

根据最新 App Engine 新闻,Java 应用程序可以通过启用多线程来最大限度地减少实例使用时间 -这将使他们能够在每个实例小时使用更多资源。

如果我在 App Engine 上构建 Spring 应用程序,它会默认使用多线程来优化其资源使用吗?

或者我需要做些什么来配置它才能利用此 App Engine 功能?

According to the latest App Engine news, Java apps can minimize the number of instance hours they use by enabling multi-threading - which will allow them to use more resources per instance-hour.

If I build a Spring app on App Engine, will it use multithreading by default to optimize its resource use?

Or is there something I need to do to configure it to take advantage of this App Engine feature?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

川水往事 2024-11-13 03:04:37

默认情况下,AppEngine 上的 Servlet 多线程处于关闭状态。您只需将 true 元素添加到 appengine-web.xml 即可启用它。

在这种情况下,您的 servlet 必须是线程安全的:基本上这意味着它们不应该具有内部状态(字段),或者对状态数据的访问必须同步。

关于Spring:我不熟悉Spring的内部结构,所以我不能说它是否是线程安全的。

Servlet multithreading on AppEngine is off by default. You can simply enable it by adding a <threadsafe>true</threadsafe> element to appengine-web.xml.

In this case your servlets must be thread safe: basically this means that they should not have internal state (fields) or access to the state data must be synchronized.

About Spring: I'm not familiar with Spring internals, so I could not say if it's thread safe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文