Java is a programming language from Sun Microsystems developed in the early 1990's and released in 1995. Java's main features include:
Software portability: Java programs run on all computer systems that have a Java Virtual Machine (JVM) installed. The Java logo is "write once, run anywhere." After a Java program is compiled, it can be run on a Macintosh, a Windows personal computer, or any other computer with a JVM.
Internet capabilities: Java is a popular language for Web and Internet programming. Java offers developers code libraries for graphical user interfaces, Internet access, Internet environment, networking and Java applets (application programs that run in Web browsers). Before Java, the Internet was a read-only interface - Internet surfers browsed to URLs and the Web delivered pages. Now that Java applets allow programs to run in Web browsers, the Internet is a more interactive environment.
Ease of maintenance: Java programs are easy to maintain because they can be upgraded from a central server. New applications and enhancements can be loaded from the network and incorporated without recompiling. This allows new features to be incorporated as they are needed, instead of requiring developers to create major new software versions.
Security: Java provides a framework for developers to put security-related features in their applications, including cryptography, encryption, and authentication. Java is designed for safe downloading of executable content, so applets can run without damaging a system.