Java is especially useful for its portability or non-machine-specific design, which enables Java code to be run or executed by any computing platform which is equipped with a Java interpreter. The "open" nature of Sun's Java specifications