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);
我不确定链接方法是首选还是只是为了简单起见(例如更少的行)。
- 重用对性能有很大好处吗?更少的对象创建开销...
- 连接、数据库和集合对象线程安全吗? IE
获取数据库后,对象可以在多个之间共享吗
线程?
是的,您可以重用 ArangoDatabase、ArangoCollection、ArangoGraph、ArangoVertexCollection、ArangoEdgeCollection 的实例。
- 是的,通过较少的对象创建有一个小的性能优势。
- 是的,它们都是线程安全的。您可以在线程之间共享它们。
在许多使用 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 的实例。
- 是的,通过较少的对象创建有一个小的性能优势。
- 是的,它们都是线程安全的。您可以在线程之间共享它们。