Answer from cs61c-au (Robert Webb 14343043) for Question 3 I have a VERY limited exposure of Java, and I don't personally like the language much. It is my understanding that java only allocates space with the NEW opporator, and automatically frees memory when there are no variables bound to their address. The reason that one could not impliment this system in C is that it would require access to the primary table of variables in order to check that the memory is not referenced by any other variables.