ArangoDB java-驱动重用对象

ArangoDB java-driver reuse of objects

在许多使用 java arangoDB driver 的示例中,他们使用方法链接

arangoDB.db("myDatabase").createCollection("myCollection", null);

arangoDB.db("myDatabase").collection("myCollection").insertDocument(myObject);

重复使用对象有什么缺点吗?

ArangoDatabase db = arangoDB.db("myDatabase");
...
db.createCollection("myCollection", null);
ArangoCollection coll = db.collection("myCollection");
...
coll.insertDocument(myObject);

我不确定链接方法是首选还是只是为了简单起见(例如更少的行)。

是的,您可以重用 ArangoDatabase、ArangoCollection、ArangoGraph、ArangoVertexCollection、ArangoEdgeCollection 的实例。

  • 是的,通过较少的对象创建有一个小的性能优势。
  • 是的,它们都是线程安全的。您可以在线程之间共享它们。