, . " ", . , CLR. , .
The story is complicated by the fact that GC can combine different heaps in a collection. When this happens, the GC moves the memory around, which means that pointers can be nullified. To accommodate this, GC reserves the right to modify links throughout the application, indicating the correct location. In this sense, the GC controls the "stack", since links stored on the stack can change where they indicate.
source
share