无法在 ChronicleMap 中关闭()地图
Can't close() map in ChronicleMap
根据文档,最好关闭 https://github.com/OpenHFT/Chronicle-Map/blob/master/docs/CM_Tutorial.adoc#close-chroniclemap
我不能,出于某种原因:
Map<String, String> lexicalizationGraph = ChronicleMap
.of(String.class, String.class)
.name("lexicalizations-chronicle-map")
.constantKeySizeBySample("bn:14271053n")
.averageValue("average size of value")
.entries(1_000_000_000L)
.createPersistedTo(file);
之后:
lexicalizationGraph.close();
它给我以下错误:
symbol: method close()
location: variable lexicalizationGraph of type java.util.Map<java.lang.String,java.lang.String>
如何关闭它?
close
方法在 ChronicleMap
中定义,而不是 Map
。要访问它,您必须将变量定义为 ChronicleMap
(或者当您想要 close()
时显式转换它,但不要那样做):
ChronicleMap<String, String> lexicalizationGraph = ChronicleMap
.of(String.class, String.class)
.name("lexicalizations-chronicle-map")
.constantKeySizeBySample("bn:14271053n")
.averageValue("average size of value")
.entries(1_000_000_000L)
.createPersistedTo(file);
根据文档,最好关闭 https://github.com/OpenHFT/Chronicle-Map/blob/master/docs/CM_Tutorial.adoc#close-chroniclemap
我不能,出于某种原因:
Map<String, String> lexicalizationGraph = ChronicleMap
.of(String.class, String.class)
.name("lexicalizations-chronicle-map")
.constantKeySizeBySample("bn:14271053n")
.averageValue("average size of value")
.entries(1_000_000_000L)
.createPersistedTo(file);
之后:
lexicalizationGraph.close();
它给我以下错误:
symbol: method close()
location: variable lexicalizationGraph of type java.util.Map<java.lang.String,java.lang.String>
如何关闭它?
close
方法在 ChronicleMap
中定义,而不是 Map
。要访问它,您必须将变量定义为 ChronicleMap
(或者当您想要 close()
时显式转换它,但不要那样做):
ChronicleMap<String, String> lexicalizationGraph = ChronicleMap
.of(String.class, String.class)
.name("lexicalizations-chronicle-map")
.constantKeySizeBySample("bn:14271053n")
.averageValue("average size of value")
.entries(1_000_000_000L)
.createPersistedTo(file);