A programming language, initially developed by Sun Microsystems, designed to provide true platform independence ("write once, run anywhere") for application developers
Without Java, application developers have to write and compile software to execute natively by a specific operating system/microprocessor combination (e.g., Windows/Intel, Linux PowerPC, Mac/Intel, Linux/Intel)