Память, выделенная для строкового буфера, не очищается, даже если мы это сделали
stringbuffer.delete(0,Stringbuffer.length()); stringbuffer = null; System.gc();
Любое предложение удалить всю память, выделенную для строкового буфера.
Вы не можете контролировать управление памятью Java.Даже по телефону System.gc().Вызывая System.gc(), вы можете только предложить JVM собирать мусор, но не можете принудительно освободить память. Java будет собирать мусорную память только на основе своего алгоритма
System.gc()
System.gc() javadoc сообщает
ВызовМетод gc предполагает, что виртуальная машина Java затрачивает усилия на утилизацию неиспользуемых объектов, чтобы сделать доступной в настоящее время память доступной для быстрого повторного использования.Когда управление возвращается из вызова метода, виртуальная машина Java сделала все возможное, чтобы освободить пространство от всех отброшенных объектов.
Источник: - System.gc ()