История изменений
Исправление dizza, (текущая версия) :
в частности vec - как std::vector в С++ - это просто массив значений.
Все на векторе не напишешь.
Очевидно, более сложные коллекции активно выделяют память для своих внутренних структур, но это необходимый минимум
Вот и я говорю - тормозит.
Там да, для каждой вставки объект выделяется в куче, и контейнер хранит ссылку на Object, неявно приводя его к нужному типу.
Кукаретик, не знающий как работает JVM, детектед. Память в хипе выделяется сразу в количестве Xms, создание нового обьекта в жабе, это просто bump pointer-a, в этом боьшом предвыделенном пуле.
Исходная версия dizza, :
в частности vec - как std::vector в С++ - это просто массив значений.
Все на векторе не напишешь.
Очевидно, более сложные коллекции активно выделяют память для своих внутренних структур, но это необходимый минимум
Вот и я говорю - тормозит.
Там да, для каждой вставки объект выделяется в куче, и контейнер хранит ссылку на Object, неявно приводя его к нужному типу.
Кукаретик, не знающий как работает JVM, детектед. Хип выделяется сразу в количестве Xms, создание нового обьекта в жабе, это просто bump pointer-a, в этом боьшом предвыделенном пуле.