Overview of Java Programming Language

  • Java programming language is a general purpose object oriented language.
  • It is designed to be simple enough that many programmers can achieve fluency in the language.
  • The Java programming language is related to C and C++ but is organized rather differently, with a number of aspects of C and C++ omitted and a few ideas from other languages included.
  • The Java programming language is strongly and statically typed.
  • This specification clearly distinguishes between the compile time errors that can and must be detected at compile time and those that occur at run time.
  • Compile time normally consists of translating programs into a machine independent byte code representation.
  • Run-time activities include loading and linking of the classes needed to execute a program, optional machine code generation and dynamic optimization of the program and actual program execution.
  • The language does not include any unsafe constructs, such as array accesses without index checking, since such unsafe constructs would cause a program to behave in an unspecified way.
  • The Java programming language is normally compiled to the bytecode instruction set and binary format defined in The Java Virtual Machine Specification, Java SE 8 Edition.

Java Features

Architectural Neutral Distributed Dynamic Error handling
High Performance Interpreted Multithreaded Multithreading
Object Oriented Platform Independent Portable Robust
Secure Standardization

| Copyright ©2016 | All Rights Reserved |
| Design by Uves Khan |

Free Web Hosting