Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我在appengine上构建一个Spring应用程序,它会默认使用多线程还是可以配置为?_Java_Spring_Google App Engine_Spring Mvc - Fatal编程技术网

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

Java 如果我在appengine上构建一个Spring应用程序,它会默认使用多线程还是可以配置为?,java,spring,google-app-engine,spring-mvc,Java,Spring,Google App Engine,Spring Mvc,根据研究,Java应用程序可以通过启用多线程来最大限度地减少它们使用的实例小时数,这将允许它们在每个实例小时使用更多的资源 如果我在appengine上构建一个Spring应用程序,它会默认使用多线程来优化其资源使用吗 或者我需要做些什么来配置它以利用此应用程序引擎功能?默认情况下,AppEngine上的Servlet多线程是关闭的。只需在appengineweb.xml中添加true元素即可启用它 在这种情况下,servlet必须是线程安全的:基本上这意味着它们不应该具有内部状态(字段),或者

根据研究,Java应用程序可以通过启用多线程来最大限度地减少它们使用的实例小时数,这将允许它们在每个实例小时使用更多的资源

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


或者我需要做些什么来配置它以利用此应用程序引擎功能?

默认情况下,AppEngine上的Servlet多线程是关闭的。只需在
appengineweb.xml
中添加
true
元素即可启用它

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

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