|
|
|
|
#1 |
|
Участник
|
Цитата:
Такая проверка дает ответ на вопрос "ссылается ли данная переменная на класс или нет". И ничего больше. Цитата:
Сообщение от AndyD
В принципе , такая проверка безопасна, она не позволит обратиться к методам такого класса.Но, пока dictTable (в принципе, это касается всего семейства классов Dict*) находится в области видимости, объект остается в памяти.
По-моему, это ведет к потенциальным утечкам памяти Такое поведение воспроизводится на ax 3.0 sp3, sp5 с KR2 и без него, ax 4.0 без sp ![]() См доку по java и форумы по java См. также: http://forum.mazzy.ru/index.php?showtopic=310 и Что передается функциям, ссылки или значения? |
|
|
|
|
#2 |
|
Участник
|
Цитата:
Да и общий посыл не об этом.
__________________
Axapta v.3.0 sp5 kr2 |
|
|
|
|
#3 |
|
Участник
|
Цитата:
0. Объект не создан 1. Была произведена попытка создать объект. (В памяти было выделено место под него) 2. Но из-за неправильных данных new не закончил создание объекта. 3. показывается, что в памяти не освобождено место. Поскольку сборщик мусора не отработал. 4. присваивание NULL не только освобождает ссылку, но еще и запускает сборщик мусора. В общем, не забывай о том, что память в java-машинах освобождается не сразу, а только после работы сборщика мусора. См. ФАКи по java... |
|
|
| Теги |
| ax3.0, ax4.0 |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|