Java says "write once, run anywhere". What are some ways this isn't quite true?

Any time you use system calls specific to one operating system and do not create alternative calls for another operating system, your program will not function correctly. Solaris systems and Intel systems order the bits of an integer differently. (You may have heard of little endian vs. big endian) If your code uses bit shifting, or other binary operators, they will not work on systems that have opposide endianism.

 

This Question is not yet answered!

 
 

Related Answered Questions

 

Related Open Questions