Implement class loader arenas that can have varying sizes based on the historic allocation patterns of class loaders (i.e., shrink or grow the sizes of arenas depending on how well the space in an arena is being used).