0% found this document useful (0 votes)
26 views

Core Java Concepts

java

Uploaded by

shyamsingh841442
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views

Core Java Concepts

java

Uploaded by

shyamsingh841442
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Core Java Concepts:

1. Data Types, Variables, and Operators

o Primitive Data Types

o Type Casting

o Arithmetic, Logical, and Bitwise Operators

2. Control Structures

o if-else, switch

o for, while, do-while loops

o break, continue, return

3. Object-Oriented Programming (OOP)

o Classes and Objects

o Constructors

o Inheritance

o Polymorphism (Method Overloading and Overriding)

o Encapsulation

o Abstraction

o Access Modifiers (public, private, protected, default)

4. Exception Handling

o try, catch, finally

o throw and throws

o Custom Exceptions

5. String Manipulation

o String, StringBuilder, and StringBuffer

o String Methods (concatenation, splitting, etc.)

6. Collections Framework

o List (ArrayList, LinkedList)

o Set (HashSet, LinkedHashSet, TreeSet)

o Map (HashMap, TreeMap, LinkedHashMap)

o Stack, Queue, Deque

7. Java I/O

o File Handling (using File, FileReader, FileWriter, BufferedReader, etc.)


o Serialization and Deserialization

8. Multithreading

o Thread Lifecycle

o Creating Threads (Runnable and Thread)

o Synchronization

o wait(), notify(), notifyAll()

9. Generics

o Generic Classes and Methods

o Bounded Type Parameters

o Wildcards (? extends, ? super)

10. Lambda Expressions and Functional Programming

o Functional Interfaces (Runnable, Callable, Comparator)

o Stream API

o Optional Class

11. Java 8 Features

o Stream API

o Optional Class

o Default and Static Methods in Interfaces

12. Annotations

o Built-in Annotations (@Override, @Deprecated, etc.)

o Custom Annotations

13. JVM, JRE, and JDK

o Memory Management (Heap, Stack, Garbage Collection)

o Class Loading Mechanism

14. Reflection API

o Introspection and modifying runtime behavior

15. Packages and Modules

o Creating Packages

o Importing Classes

o Java Modules (module-info.java)

16. Concurrency Utilities


o ExecutorService, Callable, and Future

o CountDownLatch, CyclicBarrier

17. Networking

o Sockets (ServerSocket, Socket)

o HTTP Requests and Responses

18. Database Connectivity

o JDBC (Java Database Connectivity)

o Basic SQL Commands

19. Design Patterns (Basic)

o Singleton

o Factory

o Observer

o MVC

20. Memory Management

o Stack vs Heap Memory

o Garbage Collection

o finalize() method

You might also like