Core Java Complete Notes By Durga Sir Top Jun 2026
Arrays in Java are treated as internal objects. Durga Sir warns about common pitfalls like ArrayIndexOutOfBoundsException and clarifies the difference between declaring, instantiating, and initializing arrays. 2. Object-Oriented Programming (OOPs) Concepts
List<String> names = List.of("Alice","Bob"); names.stream().filter(s->s.startsWith("A")).forEach(System.out::println);
Align your reading of the notes with Durga Sir's video lectures. Code the examples manually rather than simply copying and pasting them. core java complete notes by durga sir top
Ready to run and waiting for CPU allocation from the thread scheduler. Running: Actively executing its code inside run() .
Backed by a doubly linked list. Ideal for frequent insertion and deletion operations. Vector: Legacy, synchronized equivalent of ArrayList. Set Interface (Unordered, denies duplicates) Arrays in Java are treated as internal objects
Evaluated by the compiler at compile-time (e.g., IOException , SQLException ). The programmer must handle them using try-catch blocks or declare them using the throws keyword.
Used in serialization to prevent specific fields from being saved to disk. Running: Actively executing its code inside run()
: Covers everything from basic identifiers to advanced JVM architecture.
The notes on Collections are legendary. He explains:
Multi-threading is considered one of Java’s most complex topics, but Durga Sir breaks it down into step-by-step logic. A thread is a lightweight, independent path of execution. Creating Threads
Achieve this by declaring class variables as private and exposing them via public getter and setter methods.