ABSTRACT

Objects in programming languages can be assigned to any of three different types of memory: static memory, the runtime stack, and the heap. It is the responsibility of the programmer to decide which objects to assign to each memory type and to manage memory usage effectively.