Core Java Complete Notes By Durga Sir Top Jun 2026
The thread scheduler picks the thread; its run() method executes.
wait() , notify() , and notifyAll() . These methods are defined in the Object class (not the Thread class) because locks are maintained per object. 6. The Java Collection Framework
Trace where objects sit in the Heap versus where references sit in the Stack. core java complete notes by durga sir top
Durga Sir is a well-known Java expert with years of experience in teaching and industry. He has created a comprehensive set of notes on Core Java that are widely used by students and professionals alike. His notes are known for their clarity, concision, and coverage of all essential topics.
You can find these valuable notes through several channels: The thread scheduler picks the thread; its run()
Imagine you have a list where you want to store only String objects. Without generics, you could accidentally insert an Integer or any other object, causing a runtime ClassCastException . With generics ( ArrayList<String> ), a mistake like adding an Integer will be caught at compile-time , preventing a potential crash later on.
HashSet : Uses hashing for storage. Highly performant for lookups. No order guaranteed. He has created a comprehensive set of notes
Thread is ready for execution, waiting for the Thread Scheduler.
Evaluated at runtime. These usually stem from programming logic mistakes (e.g., ArithmeticException ). Try-Catch-Finally and Try-with-Resources
Surprisingly, no. Despite being technical, Durga Sir writes in a conversational tone. He uses "Hai friend..." and explains jargon in simple Telugu/Hinglish mixed with English. However, absolute beginners might need to read slowly (twice).
Should we expand this into a comprehensive (Lambda expressions, Streams API)?