我正在使用Stanford Maxent POS标记器。以前,我在jar中分配了少量的RAM,并在程序中实例化了tagger。但是由于内存较少,标记器创建了4个自身实例,最大化了堆。 现在我已经为jar分配了1 GB ram,幸好只创建了一个实例。我想知道在使用后是否/如何从内存中删除标记器,或者是垃圾收集?
答案 0 :(得分:1)
我不知道标记器会以何种方式创建自己的更多实例(除非你要求使用nthreads选项的多个线程)。如果您稍后将MaxentTagger变量设置为null或类似,是的,它应该是垃圾收集。