

Web Application is an application that runs on the server-side. Mainly, we use AWT or Swing in Java to create stand-alone applications.
#Java tutorial install#
We can install these applications in any machine to use. Several desktop applications use Java as a programming language. This is nothing but a desktop application. We can use Java for the below-mentioned applications For example, we use J2EE for building Enterprise Applications, J2ME for Mobile applications, etc. Java provides the platform to work for any type of application. This is because it can carry a large amount of run time information which we can use to verify runtime object access. Java is more dynamic when we compare to other programming languages like C or C++. We can use features like EJB(Enterprise Java Bean) and RMI(Remote Method Invocation) in Java to support distributed feature, Java supports distributed programming which means we can distribute java programs in more than 1 system which is connected through the internet. Java has very high performance due to the usage of Just-in-time compilers. Java supports multithreading features which means we can execute 2 more programs concurrently and hence utilizing CPU to the maximum. Java is the most reliable programming language since the java compiler identifies or detects errors in early-stage thus avoiding issues like garbage collection, memory allocation, exception handling, etc


This is because it does not mainly use the concept of pointers. Java provides high security since it does not produce any security flaws like stack overflow, etc. Java is a simple programming language since it does not use any complex programming concepts like pointers or multiple inheritances. It uses 4 main concepts of OOP like Abstraction, Polymorphism, Encapsulation, and Inheritance.

Java follows an object-oriented concept since we use a collection of objects of a class to perform any operation. This is the reason for Java being known as platform-independent. Since the output which the JVM produces after executing the bytecode is the same in any operating system, we can compile the java program in 1 system and execute it another operating system. The below pictorial representation will help you understand how the Java program works which is the base of Java tutorial.īelow are the main features of the Java programming language that you should know before understanding in depth about Java tutorial.
#Java tutorial windows#
Hence Java is a platform-independent programming language which means we can execute a program in Linux though it is compiled on Windows or vice versa. It produces the same output after executing bytecode in any operating system since every operating system has a different JVM. JVM is part of JRE which is responsible to execute the bytecode that is generated by the compiler while compiling the java program. Browser plugins, JVM and applets support are part of JRE. In order to execute any java program, we need JRE which is part of the JDK. We need JDK installed in our systems to compile and run any Java program. It contains many components that include JRE, compilers, and various tools like JavaDoc, JavaDebugger, etc. JDK is the complete Java development kit. There are 3 main components in Java Environment as shown below. In this tutorial, we are targeting beginners to learn java programming language. You can jump directly to topics on Java programming tutorial from here → Java Tutorial In this Java tutorial, we will cover things in detail. In 1995, Sun Microsystems invented Java programming language and later Oracle Systems acquired it. We can use Java programming language in any desktop, web, or mobile applications. In this Java tutorial, you will understand the features of Java and its various applications. It is a high-level programming language that uses OOP(Object Oriented Programming) concept. In this tutorial, we are going to learn about the basics of Java which is one of the most commonly used and simple programming languages.
