I\'m reading Herbert Schildt\'s book \"Java: The Complete Reference\" and there he writes that Java is portable AND architecture-neutral. What is the difference between this
What is difference between Architecture Neutral and Portable? Architecture Neutral: Java is an Architecture neutral programming language because, java allows its application to compile on one hardware architecture and to execute on another hardware architecture. Portable: Java is a portable programming language because, java is able to execute its application and all the operating system and all the hardware system.