Java is a high-level, object-oriented programming language developed by Sun Microsystems, initially released in 1995. Its core features include platform independence, security, and multi-threading, making it suitable for a wide range of applications. Java compiles code into platform-independent byte code, which is executed by the Java Virtual Machine (JVM), allowing for robust and dynamic application development.