The Stack under java.util extends Vector instead of a LinkedList.
Vector is a resizable array. So, from what I know, it should make it heavy on memory management.
Also, we’re interested only on the top element of the stack. By using an linked list, we can get away with just one pointer.