我正在使用 Apache Jena TDB 来加载许多文件以供将来参考,当我使用getDefaultModel
方法(默认模型)加载时,一切都正常发生,但是当我尝试使用命名模型,进程变得非常慢,CPU达到100%,有时会发生内存溢出。
有人能告诉我默认模型和命名模型之间的区别吗?
我无法理解差异,我认为他们应该有相同的行为。
model = dataset.getDefaultModel();
TDBLoader.loadModel(model, file.getAbsolutePath());
Vs的
public static final String ALL_STORAGE = "http://instance/allstorage";
model = dataset.getNamedModel(ALL_STORAGE) ;
TDBLoader.loadModel(model, file.getAbsolutePath());