AddThis

Monday, 7 January 2019

Java characteristics / features / buzzwords

Java is Simple, High Level, Platform independent, Architecture-Neutral, Secure, Robust, Multi-threaded, Distributed and Object oriented programming language.


  1. Simple: Java is easy to learn in comparison to C and C++ because most of the complex or confusing features of C and C++ like pointers, operator overloading are not provided in Java.
  2. Secure: Java programs run within JVM which protects from unauthorized or illegal access to system resources.
  3. Platform independent / Portable: Java program can be executed on any kind of machine containing any CPU or any operating system.
  4. Architecture-neutral: Since Java applications on any kind of CPU so it is architecture neutral.
  5. Robust: Java is robust because of following - 
    1. Strong memory management
    2. No pointers
    3. Exception handling
    4. Type checking mechanism
    5. Platform independent
  6. Multi-threaded: Java supports multi-threaded programming, which allows us to write programs that can do many things simultaneously.
  7. Distributed: Using RMI and EJB, we can created distributed application in Java.
  8. Object-oriented: Java follows object oriented programming model that helps to break the complex code into easy to understand objects.


No comments:

Post a Comment

Solving real time queries using java 8 features stream api with examples

package com.pse; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java...