- Java Features Basics
- Why java? Features of Java?
- OOPs concept
- Compile Time polymorphism and rum time polymorphism
- Static binding and Dynamic binding
- Java Virtual Machine
- JDK, JRE and JVM
- Types of Virtual Machine
- Architecture of JVM
- Types of memory areas in JVM
- Class Loader Subsystem
- Types of Class Loader
- JIT
- Garbage Collection
- Forms of Garbage Collector
- JNI
- Class File structure
- Java Building Blocks
- Primitive and non primitive data type in java
- Operators and Statement
- String and String pool in java
- Access Modifers
- Type Casting
- imports and static imports
- Instance initializer block
- Arrays
- vargs
- JAR, WAR and EAR in java
- Serialization in java
- Cloning in java
- RandomAccess Interface
- Autoboxing and Unboxing
- native keyword in java
- Annotations in java
- I18N
- OOP Concept
- Constructors
- Instance Initializer Block
- Inner Class
- Inheritance
- Aggregation
- Composition
- Static Block, Class, Method, Variable, Object
- final keyword
- static keyword
- native keyword
- volatile keyword
- transient keyword
- strictfp keyword
- abstract keyword on variables
- this
- super
- Method Overloading
- Method Overriding
- Userstanding MAIN method in java and Main methods overloaded
- Inner Class
- Anonymous Inner Class
- Interface and Marker Interface
- Abstract Class
- Refelection
- Enum
- instanceOf
- Collections and Data Structures in java
- Encapsulation
- Exception Handling
- Java File IO API
- File
- FileWriter (character by character)
- FileReader (character by character)
- BufferedWriter (line by line)
- BufferedReader (line by line)
- PrintWriter (line by line with primitive support)
- InputStreamReader and OutputStreamWriter (For Image,Video and Audio Read and Write)
- FileInputStream and FileOutputStream
- RandomAccessFile
- Serialization and Deserialization
- What is Serialization and Deserialization
- Object Graph in Serialization
- Customized Serialization
- Serialization with Respect to inheritance
- Externalization
- Generics
- Complexity Of an Algorithm
- Reflection API
- Sorting Algorithm
- Bubble Sort
- Quick Sort
- Merge Sort
- Insertion Sort
- Heap Sort
- Selection Sort
- Smooth Sort
- Bogo Sort
- Searching Algorithm
- About project Lombok
- JKS (Java Key Store)
- Log4j2
- Increase Performance of Eclipse
Command Line :
1. Why refelection in java