根据latest App Engine news,Java应用程序可以通过启用多线程来最小化它们使用的实例小时数 - 这将允许它们每个实例小时使用更多资源。
如果我在App Engine上构建Spring应用程序,默认情况下是否会使用多线程来优化其资源使用?
或者我需要做些什么才能配置它以利用此App Engine功能?
答案 0 :(得分:2)
默认情况下,AppEngine上的Servlet多线程处于关闭状态。您可以通过向<threadsafe>true</threadsafe>
添加appengine-web.xml
元素来启用它。
在这种情况下,您的servlet必须是线程安全的:基本上这意味着它们不应该具有内部状态(字段),或者必须同步对状态数据的访问。
关于Spring:我不熟悉Spring内部,所以我不能说它是否是线程安全的。