i am unable to understand WHAT MAKES THE BYTECODE IN JAVA, MACHINE INDEPENDENT.
I mean how does the bytecode built after compilation becomes machine independent, or what are the properties that make the bytecode machine independent?
EXAMPLE:-
If i compiled a program on a x86-64 machine and after sometime i executed that class file(bytecode) on a SPARC machine, how is the bytecode able to execute on that machine?
PLEASE HELP............