Java性能优化中,如何针对碎片进行高效处理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计120个文字,预计阅读时间需要1分钟。
在Java 8及更早版本中,类似C1编译器生成的许多中间编译结果在转换到C2编译器后会被移除。因此,在代码缓存中会产生大量碎片。这可能导致未分配区域被耗尽,并占用所有可用空间。
在Java8和更早版本中,如果C1编译器生成的很多中间编译结果在被C2编译的结果取代后被移除。那么在代码缓存中就会产生很多碎片。这可能会导致未分配的区域被耗尽,并且使得所有空闲空间都在空闲链表中。
本文共计120个文字,预计阅读时间需要1分钟。
在Java 8及更早版本中,类似C1编译器生成的许多中间编译结果在转换到C2编译器后会被移除。因此,在代码缓存中会产生大量碎片。这可能导致未分配区域被耗尽,并占用所有可用空间。
在Java8和更早版本中,如果C1编译器生成的很多中间编译结果在被C2编译的结果取代后被移除。那么在代码缓存中就会产生很多碎片。这可能会导致未分配的区域被耗尽,并且使得所有空闲空间都在空闲链表中。

