Результаты поиска по запросу "memory-management"

1 ответ

stackoverflow.com/questions/12575010/...

ю, что в основном методе создан пул авто-релиза, и все объекты, которые получают сообщение авто-релиза, сохраняются в этом пуле и освобождаются, когда пул истощается. Но всегда говорят, что нужно избегать автоматического высвобождения ...

3 ответа

 пакеты и полный набор диагностических сообщений. Я все еще сомневаюсь, где и как это лучше публиковать. Что касается 64-битных систем: я считаю, что, вероятно, достаточно легко добавить их поддержку.

ужно было найти сумму всех пар чисел в длинном списке пар. Множество способов сделать это в Mathematica, но я думал об использованииPlus или жеTotal, посколькуTotal работает со списками,Map это инструмент функционального программирования для ...

1 ответ

Ядро Linux не является хорошим ориентиром для разумного использования типов ... :-)

кто-нибудь, пожалуйста, скажите мне: Что такоеcaddr_t ?Когда это используется?Как это отличается отvoid* ?Когда использоватьvoid* и когда использоватьcaddr_t ?Заранее спасибо.

ТОП публикаций

5 ответов

В этом случае вызов makeFoo () не приведет к утечке памяти, так как первый экземпляр может быть собран мусором.

в моем приложении слишком много статических переменных или методов, то по определению они будут храниться в куче. Пожалуйста, поправьте меня, если я ошибаюсь 1) Будут ли эти переменные находиться в куче, пока приложение не будет закрыто? 2) ...

2 ответа

Анализ побега по распределению стека был реализован виртуальными машинами HotSpot начиная с Java 6u14. Он был включен по умолчанию начиная с Java 6u23. Чтобы объект был размещен в стеке, он не должен выходить из исполняющего потока, тела метода или передаваться в качестве аргумента другому методу.

class Person{ private String name; public Person(){ } public Person(String name){ this.name=name; } public static void main(String[] arg) { Person per= new Person("Andy"); } }perлокальная переменная, где она будет храниться, в куче или в стеке?

3 ответа

В любом случае, благодарю Вас...

ранице 326 в книгеПрограммирование в Objective-C 2.0 Автор говорит: myNumber = [[NSNumber alloc] initWithInt: 1000];Конечно, исходя из предыдущих обсуждений, если вы создадитеmyNumber таким образом, вы несете ответственность за последующее его ...

0 ответов

@ yatima2975: Это хорошо запутано. В случае, если кто-то запутался, это эквивалентно гораздо более читабельным

немного удивлен переполнением стека GHC, если мне нужно получить значение большого списка, содержащего элементы, интенсивно использующие память. Я ожидал, что у GHC есть TCO, поэтому я никогда не столкнусь с такими ситуациями. Чтобы максимально ...

5 ответов

Стек всегда самый простой. К сожалению, у него есть один большой недостаток - вы должны знать количество элементов заранее.

я есть объект (A), у которого есть список, состоящий из объектов (B). Объекты в списке (B) являются указателями, но должен ли сам список быть указателем? Я перехожу с Java на C ++ и до сих пор не полностью привык к стеку / куче. Список не будет ...

2 ответа

Для получения дополнительной информации см. API-интерфейсы HeapCreate () / HeapAlloc () и т. Д.

с очень похож наВернут ли реализации malloc свободную память обратно в систему? [https://stackoverflow.com/questions/2215259/will-malloc-implementations-return-free-ed-memory-back-to-the-system] , но меня интересует ответ для Windows / Microsoft ...

1 ответ

Производительность вложенных функций Javascript

У меня есть некоторые вложенные функции, такие как var freak = function() { var die = function() { ... } die(this); }Насколько я узнал,die функция будет создана (распределена) каждый разfreak называется. Так что еслиfreak вызывается много ...