layout editorial Java Effective Java JVM Garbage Collection Basic Variable Operator Print Array Modifier Enums Exception Handling Object-Oriented Programming Class Inheritance Polymorphism Interface java.lang package Object class String class Wrapper class Data Processing Collections Map Iterator & Stream Optional Multi-Thread Thread Advanced Varargs Generic Lambda Reflection Serialization