-
Basics of Java
-
OOPS Concepts
- Advantage of OOPs
- Object and Class
- Method Overloading
- Constructor
- Static variable, method and block
- this keyword
- Inheritance (IS-A)
- Aggregation and Composition(HAS-A)
- Method Overriding
- Covariant Return Type
- Super keyword
- Instance Initializer block
- final keyword
- Runtime Polymorphism
- static and Dynamic binding
- Abstract class and Interface
- Downcasting with instanceof operator
- Package and Access Modifiers
- Encapsulation
- Object class
- Object Cloning
- Java Array
- Call By Value and Call By Reference
- strictfp keyword
- Creating API Document
- String Concatenation
- Substring
-
String Handling
-
Exception Handling
-
Nested Classes
-
Collection
-
Multithreading
-
Runnable class
-
Concurrent Collection Framework
-
IO Streaming
- FileOutputStream & FileInputStream
- ByteArrayOutputStream
- SequenceInputStream
- BufferedOutputStream & BufferedInputStream
- FileWriter & FileReader
- CharArrayWriter
- Input from keyboard by InputStreamReader
- Input from keyboard by Console
- Input from keyboard by Scanner
- PrintStream class
- PrintWriter class
- Compressing and Uncompressing File
- Reading and Writing data simultaneously
- DataInputStream and DataOutputStream
- StreamTokenizer class
-
Serialization
-
JDBC
- JDBC Drivers
- Steps to connect to the database
- Connectivity with Oracle
- Connectivity with MySQL
- Connectivity with Access without DSN
- DriverManager
- Connection interface
- Statement interface
- ResultSet interface
- PreparedStatement
- ResultSetMetaData
- DatabaseMetaData
- Storing image
- Retrieving image
- Storing file
- Retrieving file
- Stored procedures and functions
- Transaction Management
- Batch Processing
- JDBC New Features
- Mini Project
-
Java 5 New Features
-
Java 6 New Features
-
Java 7 New Features
-
Java 8 New Features
-
Java 9 New Features
- Java 9 REPL (JShell)
- Factory Methods for Immutable List, Set, Map and Map.Entry
- Private methods in Interfaces
- Java 9 Module System
- Process API Improvements
- Try With Resources Improvement
- CompletableFuture API Improvements
- Reactive Streams
- Diamond Operator for Anonymous Inner Class
- Optional Class Improvements
- Stream API Improvements
- Enhanced @Deprecated annotation
- HTTP 2 Client
- Multi-Resolution Image API
- Miscellaneous Java 9 Features
-
Java 10 New Features
- Time-Based Release Versioning
- Local-Variable Type Inference
- Experimental Java-Based JIT Compiler
- Application Class-Data Sharing
- Parallel Full GC for G1
- Garbage-Collector Interface
- Additional Unicode Language-Tag Extensions
- Root Certificates
- Thread-Local Handshakes
- Heap Allocation on Alternative Memory Devices
- Remove the Native-Header Generation Tool – javah
- Consolidate the JDK Forest into a Single Repository
- API Changes
Prev
HashMap class
Next
TreeMap class