频繁的full gc(全局垃圾收集)会导致以下影响:
1. 应用程序暂停:full gc会暂停应用程序的运行,导致用户界面冻结或卡顿,影响用户体验。
2. 内存利用率低:full gc后,整个堆内存将被清空,导致其他对象无法快速分配内存,降低了内存利用率。
3. 垃圾收集器效率低:频繁的full gc会使得垃圾收集器在短时间内处理大量对象,导致其效率降低。
4. 系统负载波动:full gc可能会导致系统负载波动,影响系统性能的稳定性。
5. 增加磁盘IO:full gc后,被清理的对象将被写入磁盘,增加了磁盘IO操作,降低了系统性能。
因此,应尽量避免频繁的full gc,以保持系统性能的稳定性和良好的用户体验。