LJV: What We Can Learn from Visualizing Data Structures in Java
LJV is a project created in 2004 as a tool for teaching the Java language to students. Through reflection, it allows us to visualize the internals of data structures.
We will run LJV on different classes (from String to ConcurrentHashMap and ConcurrentSkipListMap) in different versions of Java and see what’s inside, how it changed from version to version, and how it all works.