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