In Simple language Java is object oriented programming language which is used to create software applications. Java is platform independent language as it can run on any operating system like Windows, Linux, Mac etc. Java is widely used in web development, mobile application development and enterprise application development.
JVM Stands for Java Virtual Machine. JVM compiler is responsible to covert .class file which contains byte code into machine language. JVM is platform dependent as it is different for different operating system. For example JVM for Windows is different from Linux and Mac.
In this java tutorial first we will learn basic programming fundamentals like data types, conditional statements, loops, functions and arrays. After that we will start object oriented programming fundamentals with examples.
This tutorial will help both freshers and experienced candidates. we will also share interview questions based on java with answers.