Answer from cs61c-et (Bryant Chae 14937777) for Question 3 In java, memory management allocation and freeing is done by the 'new' function and garbage collector automatically. This can't be done for C because C is a lower level language that works directly with the hardware.