- 浏览: 6144 次
最新评论
-
carlwu:
在Lucene4.0中, 更新了45-48行: @Suppre ...
多线程写Lucene索引
文章列表
主要是用了线程池来实现writer的多线程
import java.io.IOException;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import org.apache.lucene.analysis.Analyzer;
import org.apach ...
关于Jvm垃圾回收的总结
- 博客分类:
- Java学习
这是第一次写东西,有什么不对的地方请大家指教,
这篇是对周志明老师的那本书有关Jvm垃圾收集器的总结
1.对象已死
引用计数
根搜索
判断对象是否已死亡需要进行两次标记
2.垃圾收集算法
标记-清除:标记需要回收的对象,然后进行清除,这个效率不高,也容易产生内存碎片
复制算法:就是把内存分块(可以按不同的比例),两块儿中始终有一块儿为空,当一块儿满了之后,把存活的对象复制到另一块,死亡的对象进行清除,这个理念也就产生了HotPot的eden与survivor之分了(老年代一般都不用这个算法)
标记-整理:让活着的对象向 ...