【问题标题】:ArangoDB java-driver reuse of objectsArangoDB java-driver对象重用
【发布时间】:2017-10-02 21:22:01
【问题描述】:

在许多使用 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);

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

  • 重用是否有很大的性能优势?更少的对象创建开销...
  • 连接、数据库和集合对象是线程安全的吗? IE 获取数据库后,对象是否可以在多个之间共享 线程?

【问题讨论】:

    标签: java arangodb object-reference


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-09-15
      • 2010-09-28
      • 1970-01-01
      • 2021-03-08
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多