Why you need to learn?

  • TOP 3 Most popular languages
  • Extremely Flexible (web apps, android apps, games)
  • Easy to find a job

Basics

Above Image Shows how the Compiling process is done. however when we compile source code to machine code ( its machine specific ), if we compile code on mac it is only can run on MAC.


Java Language have solution for this problem with java we have something called byte code. Byte Code is a cross platform . u can write code on mac and send byte code to friend who using windows. using a JVM (Java Virtual Machine) we can translate the byte code to machine code.


What is JDK?