CSCE 425/825 - Compiler Construction

CSCE 425/825
Course Home Page
Course Description
Calendar
Project Upload
Resources
Project
Java
ANTLR
JVM and ASM
Eclipse and Plugins

Garbage Collection

Exercises

  1. Solve Exercise 7.5.1 and 7.6.1 in Dragon book
  2. Explain the notion of "generation" in the context of the SJC compiler, i.e., can you identify different parts of the program that create heap objects that begin and end their life within the bounds of specific regions.
  3. Explain the benefits of program controlled deallocation as in C++.

Reading

Materials

Garbage Collection Techniques