Friday 16 December 2016

INTRODUCTION TO JAVA AND ITS FEATURES



Java is a programming language and a platform. Java is used in internet programming, mobile devices, games, e-business solutions etc. JAVA was developed by Sun Microsystems Inc in 1991, later acquired by Oracle Corporation. It was conceived by James Gosling and Patrick Naughton. It is a simple programming language.  Writing, compiling and debugging a program is easy in java.  It helps to create modular programs and reusable code.





 The Java Features given below are simple and easy to understand :-


1. Simple
Because syntax is based on C++.Removed many confusing and rarely-used features like pointers.

2.Object-Oriented:
Object-oriented means we organize our software as a combination of different types of objects that incorporates both data and behaviour.

3. Multithreading
Java supports multithreading. It enables a program to perform several tasks simultaneously.

4. Secure
It provides a virtual firewall between the application and the computer.  Java codes are confined within Java Runtime Environment (JRE) thus it does not grant unauthorized access on the system resources.

5.Robust:
 Robust simply means strong. Java uses strong memory management. There are lack of pointers that avoids security problem. There is automatic garbage collection in java. There is exception handling and type checking mechanism in java. All these points makes java robust.

6.High Performance:
 Java is faster than traditional interpretation since byte code is "close" to native code still somewhat slower than a compiled language (e.g., C++)

7.Distributed:
 We can create distributed applications in java. RMI and EJB are used for creating distributed applications. We may access files by calling the methods from any machine on the internet.

8.Platform Independent:
 A program or technology is said to be platform independent if and only if which can run on all available operating systems with respect to its development and compilation. (Platform represents O.S).

9.Architectural Neutral: 
A Language or Technology is said to be Architectural neutral which can run on any available processors in the real world without considering there     architecture and vendor (providers) irrespect to its development and compilation.

10.Portable
If any language supports platform independent and architectural neutral feature known as portable. The languages like C, CPP, Pascal are treated as non-portable language.

11. Networked
It is mainly design for web based applications, J2EE is used for developing network based applications.cations.

FOR MORE DETAILS YOU CAN VISIT OUR WEBSITE :-

http://thinknexttraining.com/


No comments:

Post a Comment