Chapter 6: A Few More Advanced Topics
We now turn our attention to a couple of more advanced topics. In this chapter, we will explore some of the differences between 32-bit and 64-bit applications from a memory perspective, and we'll see how this affects the size of our objects and what that means to our memory footprint. We will also review some recent changes to the way the CLR deals with memory when the memory caps are lifted.
We'll look at the evolution of the garbage collector (GC), and how problems in each version led to the changes in the next. We have several versions and variations of the .NET framework (and its accompanying GC) to choose from, so we'll review guidelines to help you make the right choice for your application. ...