Java Revision Topic Sets
Java RoadMap [InUpdate]
SET 1:
- JVM Architecture 
- Classes + Objects 
- Inheritance/ Enum/ Polymorphism / Overloading / Overriding 
- Transient / Assert / Volatile 
- Interface / Abstrasct class / Inner class / Anonymous class / Enum 
- Wrapper classes / Boxing / un-boxing 
- Marker interfaces / tagged interfaces 
- Static / final / implements / Extends 
- Object class inherited methods. 
- label 
- Super and this key word 
SET 2:
- Java.lang pkg / Java.util pkg 
- String / StringBuffer / BufferReader / BufferWritter 
- instance of / clone / toString() / HashCode() / Hasing 
- Exceptions/packages / throws/throw / Hierarchy / Customer Exceptions / 
- Exceptions with method overriding / finally block related questions. 
- checked and un-checked exceptions / Extending throwable interface and exception class / 
SET 3:
- Life Cycle of thread 
- Threading -> Priority thread 
- Deamon thread 
- Runnable 
- callable 
- Executer service 
- Future task 
- Yield() / Stop() / concurrency / weight notify 
- Inter thread communication 
- Thread group / Thread pool / thread safety / thread moditer / shut down hook. 
- Joining of thread / fork() 
- performing multiple task. 
- Runtime class. 
- Locks 
- Synchronization: 
- Synchronization in java 
- synchronized block / Deadlock in java / interrupting thread / 
- Concurrent MAP / priority blocking queue. 
SET 4:
- Java input/Output. 
- Input / Output stream 
- Console 
- File reader / writer 
- filterinput / Output stream 
- Buffered reader / writer 
- print stream 
- print writer. 
- push back input stream 
- string writer/reader. 
- Serializable / Externalizable 
- Object reader/ writer - Hierarchy 
- Regular expressions. 
- Singletons 
SET 5:
- Collections: Java - Collections - Set, List, Map, Hashset & HashMap 
- Hierarchy 
- Collection of MAP interface 
- Complexiy for all Collections best/worst cases. 
- iterable / comparable / comparator 
- Custom implementation 
- list/ linkedlist/ hashmap / hashset 
- jagged array. 
SET 6:
- Socket programming / RMI / EJB 
- JDBC and related classes and SQL interview questions 
- JSP, Servlets, Filters, Servlet Config, Servlet Context - instance related, implicit variables, GET and POST 
- Transactions 
- Webservices 
