Java getting started
Installing JDK and setting class path
Hello world example using java
Java Basic Programming
Data types
Operators
Control Statements
if, if-else, if-else if etc...
switch, break
Looping
for
while
do-while
using break and continue with loops
Oops Concepts
What is class, Object, Member variable, Methods?
Non access Modifiers
Transient(will be covered in serialization)
Volatile(will be covered in synchronization)
Access Modifiers
Public | Protected | No access | private
Exception
Explain Exception and its types
Using throws and throw in Exception
Creating custom or user defined Exception
Thread
What is thread and explain different ways to create it
Creating thread using Thread class
Creating thread using Runnable interface
Synchronization in java
synchronized block and methods
using volatile with synchronized block
File handling using java
File creation and manipulating
Reading a file using FileReader
Reading a file using Bufferedreader
Writing a file using FileWriter
Appending content to existing file
Copying a file content to new file
Serialization in java
Serialization and De-serialization in java
Using transient with serialized class
String Handling
String literal vs String Object
equals vs == (equal to operator) in java
String vs StringBuffer vs StringBuilder in java
Collection framework in java
What is collection framework in java
List vs Set vs Map
List
ArrayList vs LinkedList
ArrayList vs Vector
Set
HashSet vs HashSet vs LinkedHashSet
Map
HashMap vs HashMap vs LinkedHashMap