有人知道BlobstoreService是否是线程安全的? 我问的是因为我在javadocs中找不到关于这个主题的任何评论,但官方文档中有一个例子,其中Blobstore服务的实例存储在servlet字段中:
public class Serve extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
PS: 实际上,在发布此问题之前,我在code.google.com网站上找到了确切的问题,但很遗憾没有答案:https://code.google.com/p/googleappengine/issues/detail?id=3730
答案 0 :(得分:1)
GAE上的所有服务都在外部服务器上运行,并通过API访问,而API只是这些服务的RPC包装器。因此,无论何时调用getXyzService(),您只需获得一段代码即可开始准备对服务器的RPC调用。
Afaik,这些都是线程安全的。
更新:在您的情况下,您持有implementation BlobstoreService
object。检查源以查看其工作原理。它没有内部状态(类字段),因此它是线程安全的。