Java Tutorial - Tutorialspoint
Java Tutorial - Tutorialspoint
Java Tutorial
PDF Version
Quick Guide
Resources
Job Search
Discussion
Java is a high-level programming language originally developed by Sun Microsystems and released in
1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of
UNIX. This tutorial gives a complete understanding of Java. This reference will take you through
simple and practical approaches while learning Java Programming language.
Platform Independent − Unlike many other programming languages including C and C++,
when Java is compiled, it is not compiled into platform specific machine, rather into platform
independent byte code. This byte code is distributed over the web and interpreted by the
Virtual Machine (JVM) on whichever platform it is being run on.
Simple − Java is designed to be easy to learn. If you understand the basic concept of OOP
Java, it would be easy to master.
Secure − With Java's secure feature it enables to develop virus-free, tamper-free systems.
Authentication techniques are based on public-key encryption.
https://www.tutorialspoint.com/java/index.htm 1/3
11/9/2019 Java Tutorial - Tutorialspoint
Just to give you a little excitement about Java programming, I'm going to give you a small conventional
C Programming Hello World program, You can try it using Demo link.
Live Demo
public class MyFirstJavaProgram {
The latest release of the Java Standard Edition is Java SE 8. With the advancement of Java and its
widespread popularity, multiple configurations were built to suit various types of platforms. For
example: J2EE for Enterprise Applications, J2ME for Mobile Applications.
The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively. Java is
guaranteed to be Write Once, Run Anywhere.
Multithreaded − 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.
Interpreted − 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.
High Performance − With the use of Just-In-Time compilers, Java enables high
performance.
https://www.tutorialspoint.com/java/index.htm 2/3
11/9/2019 Java Tutorial - Tutorialspoint
Audience
This tutorial has been prepared for the beginners to help them understand the basic to advanced
concepts related to Java Programming language.
Prerequisites
Before you start practicing various types of examples given in this reference, we assume that you are
already aware about computer programs and computer programming languages.
https://www.tutorialspoint.com/java/index.htm 3/3