- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What is meant by Java being an architecture neutral language?
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.
Thus when you write a piece of Java code in a particular platform and generated an executable code .class file. You can execute/run this .class file on any system the only condition is that the target system should have JVM (JRE) installed in it.
In short, Java compiler generates an architecture-neutral object file format, which makes the compiled code executable on many processors, with the presence of Java runtime system.
- Related Articles
- What is meant by Java being a dynamic language?
- What is meant by Java being ‘write once run anywhere’ language?
- What is meant by Java being platform-independent?
- What is meant by a multithreaded program in Java?
- What is meant by re-throwing exceptions in Java?
- What is meant by capturing groups in Java reg ex?
- What is meant by Compounding?
- What is meant by correlation?
- What is meant by Force?
- What is meant by lysosomes?
- What is meant by hypotenuse?
- What is meant by divsiblity?
- What is meant by thermometer?
- What is meant by coincidence ?
- What is meant by Kelvin?

Advertisements