https://betaprogrammer.com/java-language-best-advance-introduction
Java Language Best Advance Introduction