Features of Java 

Posted on

Options of Java 

There are given many options of java

  • EasyJava is simple to be taught and its syntax is fairly easy and simple to perceive.The complicated and ambiguous ideas of C++ are both left out in Java or re applied in java in a cleaner approach.
  • ObjectOrientedJava helps Inheritance, encapsulation and polymorphism, the three main Object Oriented constructs that distinguish a language as Object Java is an OOPL that helps the development of applications that consist of collections of collaborating objects. These objects have a distinctive identification, encapsulate attributes and operations, and are cases of lessons associated by inheritance and polymorphism.
  • MoveableJava applications can execute in any surroundings (Linux,Window,Mac and so on.) for which there is a Java runtime system (JVM)e it is not dependent on any specific surroundings or plateform. Java applications can be transferred over world large internet (e.g applets)
  • Platform impartialJava code is compiled into intermediate code referred to as bytecode, which can be executed on any methods for which Java digital machine is ported. That means you can write a Java program as soon as and run it on Home windows, Mac, Linux or Solaris with out re  I.e Write as soon as, run anyplace.
  • Securedwe by no means hear about viruses attacking Java purposes as a result of the Java platform is designed with safety options constructed into the language and runtime system such as static sort checking at compile time and runtime checking which let us creating purposes that can not be invaded from outdoors.
  • StrongJava encourages error free programming by being strictly typed and performing run-time checks.
  • DynamicJava helps dynamic loading of lessons (e “load on demand”), dynamic compilation, and automated reminiscence management ( e.g- rubbish assortment).
  • InterpretedJava helps cross platform code by the use of Java bytecode. Bytecode can be interpreted on any platform by JVM.
  • Excessive EfficiencyAs java code is transformed into the bytecodes and the bytecodes are extremely optimized so JVM can executed them a lot sooner enhancing the  efficiency.
  • MultithreadedJava offers built-in help for multithreaded programming.That means you can construct purposes with many concurrent threads of exercise, ensuing in extremely interactive and responsive purposes.
  • DistributedJava was designed with the distributed environmente java applications can be transmitted and run over web. eg. RMI and EJB can be used for networked programming in java.