java – 可以同时执行从同一个Storage对象创建的Insert对象吗?
作者:互联网
我正在使用Google的Java API来使用Google云端存储(GCS).
我有多个工作线程将对象插入GCS.目前,它们共享一个共同的Storage
实例,并使用它来创建Storage.Object.Insert
实例:
synchronized(LOCK)
{
insertObject = mStorage.objects().insert(mBucketName, objectMetadata, mediaContent);
}
他们稍后在Insert实例上调用execute(),将文件上传到GCS.
insertObject.execute();
我的问题是我可以在不同的线程中同时运行execute()调用吗? Insert对象对于该线程是唯一的,但它创建的Storage对象是在线程之间共享的,所以我担心这可能会导致问题.
提前致谢!
解决方法:
是!
标签:google-api-java-client,google-api-client,java,google-cloud-storage 来源: https://codeday.me/bug/20190901/1779877.html