JDK VERSION : JDK 11 - AMAZON CORRETTO
  <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.0</version>
                <configuration>
                    <release>11</release>
                    <source>11</source>
                    <target>11</target>
                </configuration>
            </plugin>
   </plugins>- 
composition vs inheritance 
- 
equals vs referance 
- 
iterators Iterators & ListIterator & Spliterator 
- 
collection differance ArrayList vs HashSet HashSet vs LinkedHashSet vs TreeSet ArrayList vs LinkedList Vector vs ArrayList 
- 
map differance HashMap vs LinkedHashMap vs TreeMap HashMap vs ConcurrentHashMap 
- 
Class structure Inner & Static & Local Class and properties access 
- 
interface vs abstract 
- 
sorting Array sorting List sorting Map sorting Set sorting Comparable vs Comparator Sorting algorithms 
- 
String Pooling vs StringBuilder vs StringBuffer 
- 
Binary search Iteration Recursive 
- 
Ternary search 
- 
Hierarchical Data Structure Binary Tree Binary Search Tree Binary Heap 
- 
error vs exception 
- 
LinkedList 
- 
Complexity Constant Time Linear Time Logarithmic Time N Log N Time Polynomial Time Quadratic Time 
- 
Reflection 
- 
Custom Annotation Target Retention Inherited 
- 
Lambda Coupling Decoupling Functional Interface - 
Consumer 
- 
Function 
- 
Predicate 
- 
Supplier 
 
-