Java exercises done as requirements of 6th semester
Welcome to the official repository for Java programs created during the 6th Semester of the Computer Science & Engineering curriculum. This repository includes core Java programs aligned with your coursework syllabus, covering everything from object-oriented fundamentals to advanced topics like JDBC and RMI.
- ๐ Java and the Internet
- โ๏ธ JVM Architecture & Class Loaders
- ๐ Just-in-Time (JIT) Compiler
- ๐งฎ Data Types, Variables, Arrays, Operators
- ๐ Control Statements
- ๐งฑ Object-Oriented Concepts:
- Class Fundamentals, Inheritance, Abstract Classes
- Method Overloading & Overriding, Variable Hiding
- Access Modifiers, Static Initializers
- Nested & Inner Classes
- Dynamic Method Dispatch
- ๐ฆ Packages & Interfaces:
- CLASSPATH, Importing Packages
- Access Protection
- Distributing as ZIP/JAR
- Abstract Classes vs Interfaces
- ๐จ Exception Handling:
- try, catch, finally, throw, throws
- Custom Exceptions, Nested Try
- ๐งต String Manipulation:
String
,StringBuffer
,StringBuilder
, Wrapper Classes
- ๐ File Handling:
- Binary/Character Streams, Serialization
- ๐งฌ Lambda Expressions & Method References
- ๐งฐ AWT:
- Components, Containers, Layout Managers, Menus
- ๐ฏ Event Handling:
- Event Classes, Listeners, Delegation Model
- ๐๏ธ Swing (JFC):
- Controls, Forms, Dialogs
- ๐ Applets:
- Lifecycle, Display Methods
- ๐ Thread Management:
- Extending
Thread
, ImplementingRunnable
- Context Switching, Synchronization, Inter-Thread Communication
- Extending
- ๐ฆ Java Collections:
- Lists, Maps, Sets, Generics
- ๐ Stream API:
- Introduction & Functional Examples
- ๐ก RMI (Remote Method Invocation):
- Architecture, Server/Client Setup
- Callback Mechanism
- ๐๏ธ JDBC:
- Drivers, Statements, Prepared/Callable Statements
- Metadata, Result Sets (Scrollable & Updatable)
- Connection Pooling, Batch Updates, RowSets