JAVA BUZZ WORDS

JAVA BUZZ WORDS OR FEATURES OF JAVA LANGUAGE

There are 11 Buzz Words. They are:

1)SIMPLE
2)SECURE
3)PORTABLE
4)OBJECT ORIENTED
5)ROBUST
6)MULTI THREADING
7)ARCHITECTURAL NEUTRAL
8)INTERPRETED
9)HIGH PERFORMANCE
10)DISTRIBUTED
11)DYNAMIC

1) SIMPLE
Java language is a simple language because multiple level inheritance is explained clearly and in a simple manner and the typical features present in previous programming language are removed

2) SECURE
Java language will provide security to the user in the internet by
storing the user information in the object.

3) PORTABLE
Java is a platform independent language like this we can provide
portable applications to the user.

4) OBJECT ORIENTED
In java object model is explained clearly and in a simple manner.

5) ROBUST

We can explain this feature in two ways.They are 
  • Garbage Collector 
  • Exceptional Conditions

Garbage Collector

  1. In java objects are stored in heap present in JVM.
  2. Here we need not delete the object because in Java a concept known as garbage collector is executed.
  3. When this concept is executed it will identify the unused objects for some certain periods and those objects will be deleted and the free memory is allocated in the heap.

Exceptional Conditions

In java exceptions are handled by using 5 keywords. They are

  1. try
  2. catch
  3. throw
  4. throws
  5. finally

Explanation of exception keywords:
  1. Exceptions are raised in try block.
  2. These exceptions are handled in catch block.
  3. There can be multiple catch blocks.
  4. Once the control comes out of try block and reaches the catch block the control will never return back to try block
  5. If a method wants to throw the exception manually then we have to use the keyword known as throws.
  6. If a programmer wants to throw the exception then we have to use the keyword known as throw.
  7. Whether the exception is raised or not finally block is executed.
  8. Finally block is optional

6) MULTI THREADING
Executing several parts of the same program concurrently at a time is known as multi-threading and each part is known as thread.

7) ARCHITECTURAL NEUTRAL
The goal of Java developer is “ write once run anywhere any time forever and ever”.
This goal has been achieved by all Java developers.

8) INTERPRETED
We can execute the byte code in any system that consists of JVM without having the source code.

9) HIGH PERFORMANCE
The byte code is converted into machine code in an easier manner and quickly.

10) DISTRIBUTED
By using this feature we can distribute our application to multiple
Systems, then the load on single system decreases and performance increases.

11) DYNAMIC
In java objects are created dynamically at run time.