JavaBeginner RoadMap ClassPath Logging Runtime Type and Reflection Serialization Type Metadata with Annotations Multi-threading and Concurrency Collection to Stream using Lambda Data Processing in Java 8 Asynchronous Generic