Java is a high-level object oriented programming language and computing platform developed by Sun Microsystems and released in 1995. With more than 9 million developers worldwide, java enables us to develop and deploy applications and services.
From laptops to data centers, game consoles to super computers and cell phones to the Internet, java is everywhere.
Why Choose java?
Although there are many reasons why a software developer choose java, below are some of the popular reasons:
- Develop software on one platform and deploy it on virtually any other platform.
- Create programs that can run in a web browser and access available web services.
- Develop server-side applications like online stores, polls, image galleries, form processing and more.
- Create powerful applications for mobile phones and other embedded devices.
JRE provides the run-time engine JVM along with the class libraries which contains the predefined functionality.
Using JDK programmers can create and run Java programs. But with JRE alone, programmers or users can only run already compiled Java programs. We cannot create Java programs using only JRE.
The JVM specification is a document which contains formal information about what a JVM implementation should contain. A single specification allows various interoperable implementations.
What should I know before moving further?
Although no technical details about programming languages are needed, you should have knowledge regarding basic concepts like what is a program, programming, use of programming languages etc. This java tutorial is developed in such way that it allows beginners or starters to understand every concept with as less effort as needed.
Although no knowledge is required regarding other programming languages, familiarity with C or C++ allows you to learn the java concepts faster.
Intended Audience
This java tutorial is intended for beginners or starters who are new to java. It will also act as a guide for novice programmers and experienced programmers to recollect the use of various core concepts in Java.
Take your time to comment on this article.
EmoticonEmoticon