It
is the concept of executing the compiled code of a program created on one
operating system onto another. The main reason for developing Java programming
Language is Platform Independence.
->”Source Code” is the intellectual
property for any Software Development Organization. This means that no IT
development company will provide its source code to its users because of
“piracy problems”. Hence, they have to provide compiled code of software to
their users.
->
But, the problem here is the users must have the same Operating Environment
that the IT Company has. This may not be possible in all cases because, the
customers and developers may have different operating environments in their
organizations. If the customers are having different operating environments,
the software companies have to reject their request. This problem made software
development companies develop a new Programming Language “Java”.
à
In the below diagram we are going to observe the exact need of platform
independent applications.