Introduction to Java
The given below topics are about Introduction to Java
Java is a general-purpose programming language
Java language was developed by Sun Micro Systems in June 1991. The Team Members are
- Mr. James Gosling.
- Mr. Mike Sheridan.
- Mr. Patric Naughton
- Initially called ‘Oak’ after an oak tree now re-named as Java from Java Coffee.
- Java using with C/C++-style syntax that system and application programmers would find familiar.
- Sun released the first public implementation as Java 1.0 in 1995.
- The specification’s were Write Once, Run Anywhere (WORA), providing no-cost run-times on popular platforms.
- Now Java owned by Oracle Corporation, following their acquisition of Sun Microsystems on January 27, 2010.
- The latest versions are Java-13, released in September 2019,
- Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture.
- Java was one of the most popular programming languages in use according to GitHub, particularly for client-server web applications, with a reported 9 million developers.
HighLights of Java
- Platform Independent.
Object Oriented vs Object Based.
Object Oriented :
All characteristics such as Inheritance, Polymorphism are supported.
Don’t have an in-built Object.
Inheritance, Polymorphism is not supported.
Having a Window Built-in Object.
Java Supports the following fundamental concepts −
- Message Passing.
Java Standard Edition is Java SE 8.
For example J2EE for Enterprise Applications, J2ME for Mobile Applications.
The new J2 versions were renamed Java SE, Java EE, and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere.
With Java’s multithreaded feature it is possible to write programs that can perform many tasks simultaneously. This design feature allows the developers to construct interactive applications that can run smoothly.
Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The development process is more rapid and analytical since the linking is an incremental and light-weight process.
With the use of Just-In-Time compilers, Java enables high performance.
Java is designed for the distributed environment of the internet.