GCIH :GC-Invisible Heap,简单说GC管不着的堆。
目的:一些对象一旦生成,在整个jvm生命周期中不需要被GC回收,比如一个字典映射等一些静态数据。如果生成在常规则的堆中,每次GC都访问操作它们,将给GC
带来不必要的负担。
另外对于同一物理机器多个jvm进程中如果要共享某些对象,GCIH则可以满足这样的需求。
目前一般的jdk并没有提供这个功能,alijdk(开源) 提供了可选的GCIH,在一些特殊应用上取得了很好的效果。有兴趣的可以了解一下alijdk的GCIH功能。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-04 13:03:07