gpt4 book ai didi

java - ArangoDB java 驱动程序重用对象

转载 作者:行者123 更新时间:2023-11-30 02:22:02 27 4
gpt4 key购买 nike

在许多使用 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获得数据库后,该对象可以在多个之间共享吗线程?

最佳答案

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

  • 是的,减少对象创建会带来一点性能提升。
  • 是的,它们都是线程安全的。您可以在线程之间共享它们。

关于java - ArangoDB java 驱动程序重用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46533915/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com