Most important topics:

Most important topics:

1.Java OOPs concepts.(Lesson: Object-Oriented Programming Concepts)

2.Java Basics.(Lesson: Language Basics)

3.Java Collections.(Collections in Java - javatpoint)

4.Java Exceptions.

5.Multi Threading.

6.Class/Object

    Where to use /When to use / How to use/How to create
   
7.Thread Concepts.

  1.Where to use /When to use / How to use/How to create
  2.Life cycle.
  3.Types.

8.Synchoronization

   1.Where to use /When to use / How to use/How to create
   2.Types.
   
9.serialization/deserialization

10.Interface

  1.Where to use /When to use / How to use/How to create
  2.Uses of interface/why we are using.

11.String /String Buffer/String Builder.

  1.difference between thease three.
  2.Where to use /usage.

12.Static 

  1.Uses of static keyword.

13.Sorting

  1.Bubble sort
  2.Quick sort.
  3.selection sort.
  4.Insertion sort.
  4.Merge sort

14.Java Data structure.

   1.Stack.
   2.Queue.
   3.Linked list.
15.Java Annotations.

  1.@Deprecated
  2.@Override
  3.@SuppressWarnings

16.Java Basic I/O Operations.

  I/O Streams :

    1.Byte Streams handle I/O of raw binary data.
    2.Character Streams handle I/O of character data, automatically handling translation to and from the local character set.
    3.Buffered Streams optimize input and output by reducing the number of calls to the native API.
    4.Scanning and Formatting allows a program to read and write formatted text.
    5.I/O from the Command Line describes the Standard Streams and the Console object.
    6.Data Streams handle binary I/O of primitive data type and String values.
    7.Object Streams handle binary I/O of objects.

  File I/O :
    1. Java - Streams, Files and I/O

17.Basic Networking concepts.

18.Nested classes.
       If a class is declared within another class or interface is called nested class.

    Types of nested classes are as given below:

    1.Static Member Classes: It is defined as static member in a class or an interface.
    2.Non-static Member Classes: It is defined as instance members of another classes.
    3.Local Classes: It is defined in a block, like inside a method body or a local block.
    4.Anonymous Classes: It can be defined as expressions and instantiated on the fly.

19.Basics of Regular Expression.

20.Garbage Collection

  Java does not support an explicit destructor method to delete an object from memory.

    Instead, unused objects are deleted by a process known as garbage collection. 

The JVM automatically runs garbage collection periodically. Garbage collection:

    Identifies objects no longer in use (no references)
    Finalizes those objects (deconstructs them)
    Frees up memory used by destroyed objects
    Defragments memory 

Garbage collection introduces overhead, and can have a major affect on Java application performance.

    The goal is to avoid how often and how long GC runs.
    Programmatically, try to avoid unnecessary object creation and deletion.
    Most JVMs have tuning parameters that affect GC performance. 

Comments

  1. Trash assortment presents overhead, and can have a significant effect on Java application execution.

    The objective is to dodge how frequently and to what extent GC runs.

    Automatically, attempt to keep away from superfluous item creation and erasure.

    Most JVMs have tuning parameters that influence GC execution.
    DTI

    ReplyDelete

Post a Comment

Popular posts from this blog

Display All Contacts from Contacts application in ListView

Android interview questions with answers