Introduction about Java programming language.

Anuja Wijewardana
2 min readJul 3, 2021
Java logo from filepicker.io

Java is a object oriented programming language which executed using JVM(Java Virtual Machine). If you consider other programming language it is executed directly compiling the code(human understandable code) into machine language which cannot understand by human. But Java is not like that, First Javac compiler compiles your java code to java byte code. Java byte code is a code that either human or computer cannot directly understand. After compiling into byte code, JVM take line by line and execute them in processor.

Java is called platform independent because of above scenario. Java can run on any operating system if it has the suitable JVM installed in it because your java code compiles into a java byte code. This byte code can run on any JVM disregard of the OS that computer have.

Also Java has different editions suitable for different application that you develop. Java Micro Edition(ME), Java Standard edition(SE) and Java Enterprise Edition(EE) are main editions which Java has.

Java Micro Edition is been used to develop applications for mobile devices and develop embedded applications for many hardware devices. Also it was built upon Java SE.

Java Standard Edition is used to develop both desktop and server applications. It is the base for both ME and EE.

Java Enterprise Edition is used to develop many web based applications and services for them.

--

--