С Java и C# все ясно, но в X++ сдается мне что все не совсем так. Во-первых, обычно все объекты обычно наследуются (иногда неявно) от какого-то общего класса который управляет памятью. В X++, хотя методы new и finalize можно перекрыть (значит они имеются у класса предка), но метода super() они почему-то не содержат. Во-вторых, если требуется много памяти, то она после окончания работы класса Axapta, она освобождается не сразу, а через несколько минут. Возможно память освобождается средствами Windows (очистка неиспользуемых страниц), а не Axapta. Все это заставляет задуматься, как же все таки работает загадочный сборщик мусора в Axapta и можно ли управлять его работой.
|