At Ullink, our java heap are usually pretty large (up to 256GB) and we are dealing with large volume of data. But most of the space consumed in the heap are not business data as we may intuitively think, it is data structures!
In this presentation I would like to show you what are the cost of java objects, and the usual suspects in our data structures (Lists, Maps, Strings) and what we can do about this.