In Java Introduction, Java is programming language, developed by Sun Microsystems, initiated by James Gosling, released in 1995.
Java platform :–
- J2SE stands for Java 2 Standard Edition for Developing Desktop Applications.
- J2EE stands for Java 2 Enterprise Edition for Developing Web Applications.
- J2ME stands for Java 2 Micro Edition for Developing Mobile Applications.
In Java Introduction most important features :–
- Object Oriented − Java is a object-oriented programming language. It has all OOP features such as Abstraction, Encapsulation, Inheritance and Polymorphism.
- Platform Independent − you can write a Java program once and run it on Windows, Mac, Linux or Solaris without re-compiling. For this reason, the slogan of Java is “Write once, drive anywhere”.
- Simple − The Java programming language is easy to learn. Java code is easy to understand, read and write.
- Familiar – Java is similar to C/C++ but it removes the drawbacks and complexities of C/C++ like pointers and multiple inheritances. If you have learned C/C++, then you will easy to learn Java.
- Secure − Java secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques are based on public-key encryption.
- Portable − Being architecture-neutral and having no implementation dependent aspects of the specification makes Java portable. Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.
- Robust − Java mainly tries to eliminate error prone situations by emphasizing compile time error checking and runtime checking.
- Multi-threaded − With the multi-threaded feature of Java it is possible to write programs that can perform multiple tasks at once. This design feature allows developers to build interactive applications that can run smoothly.
- Interpreted − Java code is compiled, and converted to byte code and it is nothing but a native machine instructions that is understood by JVM. And after converted to machine instruction, the development process is more fast, analytical and light-weight.
- High Performance − With the use of Just-In-Time compilers, Java enables high performance.
- Distributed − Java is designed for the distributed application of the internet.
- Dynamic − Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving environment. Java programming can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time.
- What is Java?
- What are the different platforms of Java?
- What is j2se used for?
- J2SE stands for?
- What is most important feature of Java