[Go to site: main page, start]

0% found this document useful (0 votes)
4 views4 pages

Java Topics

The document is a comprehensive list of Java topics ranging from basic to advanced concepts. It covers essential areas such as Java installation, control statements, object-oriented programming, exception handling, multithreading, and the Java Collections Framework. Additionally, it includes advanced topics like JDBC, Java networking, and performance tuning.

Uploaded by

rohanlondhe7072
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views4 pages

Java Topics

The document is a comprehensive list of Java topics ranging from basic to advanced concepts. It covers essential areas such as Java installation, control statements, object-oriented programming, exception handling, multithreading, and the Java Collections Framework. Additionally, it includes advanced topics like JDBC, Java networking, and performance tuning.

Uploaded by

rohanlondhe7072
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Downloaded from: justpaste.

it/jkodl

☕ JAVA TOPICS LIST (Basic → Advanced)


1. Introduction to Java
2. History of Java
3. Features of Java
4. JDK, JRE, JVM
5. How Java Works
6. Java Installation & Setup
7. First Java Program
8. Java Program Structure
9. Tokens in Java
10. Keywords
11. Identifiers
12. Variables
13. Data Types
14. Type Casting
15. Operators
16. Input / Output (Scanner, BufferedReader)
17. Control Statements
18. if statement
19. if–else
20. nested if
21. switch statement
22. Loops
23. for loop
24. while loop
25. do–while loop
26. break statement
27. continue statement
28. Arrays
29. One-Dimensional Array
30. Multi-Dimensional Array
31. Strings
32. String Class
33. String methods
34. StringBuffer
35. StringBuilder
36. Methods
37. Method Overloading
38. Recursion
39. Constructors
40. Types of Constructors
41. this keyword
42. static keyword
43. final keyword
44. Access Modifiers
45. Object-Oriented Programming (OOP)
46. Class and Object
47. Encapsulation
48. Inheritance
49. Types of Inheritance
50. Polymorphism
51. Compile-time Polymorphism
52. Run-time Polymorphism
53. Method Overriding
54. Abstraction
55. Abstract Class
56. Interface
57. Multiple Inheritance using Interface
58. Packages
59. Java Built-in Packages
60. User-defined Packages
61. Wrapper Classes
62. Autoboxing & Unboxing
63. Exception Handling
64. Types of Exceptions
65. try–catch
66. finally block
67. throw keyword
68. throws keyword
69. Custom Exceptions
70. Multithreading
71. Thread Class
72. Runnable Interface
73. Thread Life Cycle
74. Synchronization
75. Inter-thread Communication
76. File Handling
77. File Class
78. FileInputStream
79. FileOutputStream
80. FileReader
81. FileWriter
82. Serialization
83. Deserialization
84. Collections Framework
85. List Interface
86. ArrayList
87. LinkedList
88. Vector
89. Stack
90. Set Interface
91. HashSet
92. LinkedHashSet
93. TreeSet
94. Queue Interface
95. PriorityQueue
96. Deque
97. Map Interface
98. HashMap
99. LinkedHashMap
100. TreeMap
101. Iterator
102. Comparable
103. Comparator
104. Generics
105. Java Date & Time API
106. Lambda Expressions
107. Functional Interfaces
108. Stream API
109. Optional Class
110. Java 8 Features Overview
111. JDBC
112. JDBC Drivers
113. JDBC Connection
114. Statement
115. PreparedStatement
116. ResultSet
117. Transactions
118. Batch Processing
119. Java Networking Basics
120. Socket Programming
121. URL & URLConnection
122. Java Annotations
123. Reflection API
124. Java Memory Management
125. Garbage Collection
126. JVM Architecture
127. Performance Tuning Basics
128. Java Security Basics
129. JAR Files
130. Build Tools (Maven / Gradle – basics)
131. Unit Testing (JUnit – basics)
132. Logging (Log4j / SLF4J – basics)

You might also like