JAVA PROGRAMMING



Java is one of the world's most important and widely used computer languages, and it has held this distinction for many years. Unlike some other computer languages whose influence has wearied with passage of time, while Java's has grown. Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers using and working on it.

01

BASICS OF JAVA

  • WHAT IS JAVA
  • HISTORY OF JAVA
  • FEATURES OF JAVA
  • C++ VS JAVA
  • HELLO JAVA PROGRAM
  • FEATURES OF JAVA
02

JAVA OOPS CONCEPTS

  • NAMING CONVENTION
  • OBJECT AND CLASS
  • CONSTRUCTOR
  • STATIC & THIS KEYWORD
  • INHERITANCE(IS-A)
  • AGGREGATION(HAS-A)
  • COVARIANT RETURN TYPE
  • SUPER KEYWORD
  • ABSTRACT CLASS
  • INTERFACE
  • ABSTRACT VS INTERFACE
  • FINAL KEYWORD
  • POLYMORPHISM
  • METHOD OVERLOADING & METHOD OVERRIDING
  • RUNTIME POLYMORPHISM
  • DYNAMIC BINDING
  • INSTANCEOF OPERATOR
  • PACKAGE
  • ACCESS MODIFIERS
  • ENCAPSULATION
  • OBJECT CLASS &OBJECT CLONING
  • JAVA ARRAYWRAPPER CLASS
  • JAVA RECURSION
  • CALL BY VALUE
  • STRICTFP KEYWORD
  • JAVADOC TOOL
  • COMMAND LINE ARG
  • OBJECT VS CLASS
  • OVERLOADING VS OVERRIDING
03

JAVA STRING

  • FUNCTION PROTOTYPE ( DECLARATION)WHAT IS STRING
  • IMMUTABLE STRING
  • STRING METHODS
  • STRING BUFFER STRING BUFFER VS BUILDER
  • CREATING IMMUTABLE CLASS
  • TOSTRING METHOD
  • STRING TOKENIZER CLASS
04

JAVA REGEX

  • JAVA REGEX API
05

EXCEPTION HANDLING

  • WHAT IS EXCEPTION
  • TRY AND CATCH BLOCK
  • MULTIPLE CATCH BLOCK
  • NESTED TRY
  • FINALLY BLOCK
  • THROW KEYWORD
  • EXCEPTION PROPAGATION
  • THROWS KEYWORD
  • THROW VS THROWS
  • FINAL VS FINALLY VS FINALIZE
  • EXCEPTION HANDLING WITH METHOD OVERRIDING
  • CUSTOM EXCEPTION
06

JAVA INNER CLASSES

  • WHAT IS INNER CLASS
  • MEMBER INNER CLASS
  • ANONYMOUS INNER CLASS
  • LOCAL INNER CLASS
  • STATIC NESTED CLASS
  • NESTED INTERFACE
07

JAVA MULTITHREADING

  • WHAT IS MULTITHREADING
  • LIFE CYCLE OF A THREAD
  • CREATING THREAD
  • THREAD SCHEDULER
  • SLEEPING A THREAD
  • START A THREAD TWICE
  • CALLING RUN() METHOD
  • JOINING A THREAD
  • NAMING A THREAD
  • THREAD PRIORITY
  • DAEMON THREAD
  • THREAD POOL
  • THREAD GROUP
  • SHUTDOWNHOOK
  • PERFORMING MULTIPLE TASK
  • GARBAGE COLLECTION
  • RUNTIME CLASS


















08

JAVA SYNCHRONIZATION

  • SYNCHRONIZED BLOCK
  • STATIC SYNCHRONIZATION
  • DEADLOCK IN JAVA
  • INTER-THREAD COMMUNICATION
  • INTERRUPTING THREAD
  • REENTRANT MONITOR
  • 09

    I/O WITH SERIALIZATION

    10

    COLLECTIONS

    11

    AWT & SWING

    12

    NETWORKING & RMI

    13

    PROJECT