Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   сохранение экземпляра в памяти (http://www.flasher.ru/forum/showthread.php?t=136514)

kiraml 18.02.2010 21:37

сохранение экземпляра в памяти
 
Здравствуйте, наткнулся на статейку
http://tearaway-tea.com/blog/2009/02...moteobject/ru/
где описывается работа с RemoteObject.
Меня интересует вопрос, сохраняеться обьект в памяти после выполнения такого кода как приведено в статье
Код AS3:

new GuestbookService().updateEntry(5, "Nice solution!");

или он выполнился и удалился из памяти?

Sheff_88 19.02.2010 09:04

Технология работы Garbage collector'а такова, что экземпляр объекта живет в памяти столько времени, сколько на него существует ссылка(и). В Вашем случае при следующем обходе Garbage collector'а объект будет удален из памяти. Но если:
Код AS3:

var guestBook:ServiceBase = new GuestbookService()
    guestBook.updateEntry(5, "Nice solution!");

можете юзать объект дальше=)

etc 19.02.2010 10:13

Цитата:

Сообщение от Sheff_88 (Сообщение 887825)
Код AS3:

var guestBook:ServiceBase = new GuestbookService()
    guestBook.updateEntry(5, "Nice solution!");

можете юзать объект дальше=)

Не можете.

Sheff_88 19.02.2010 10:53

обоснуйте

etc 19.02.2010 13:16

Цитата:

Сообщение от Sheff_88 (Сообщение 887835)
обоснуйте

Вы создали локальную переменную, объект точно также убьет.

Sheff_88 19.02.2010 13:21

Нет, ну простите, пожалйста.... Само собой разумеется. Я привел пример. Естественно, переменная должна где-то висеть.

kiraml 19.02.2010 23:02

Спасибо большое !


Часовой пояс GMT +4, время: 11:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.