объект p выделяется, когда класс загружается, потому что он статический. При вызове метода с "M" создается
- новый объект A
- новый объект n
новый строковый объект для p
Сколько товаров подлежат возврату? решение должно быть 5. но я не понимаю почему. Когда вызывается предыдущий метод, становится ли подходящим новый объект, связанный со статической переменной, и старый? Каково количество подходящих объектов после выполнения первых двух методов?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... -collector