Java, developed by James Gosling in 1995, originated from a project known as the 'green team' aimed at small, embedded systems before evolving into a popular language for internet programming. It features characteristics such as simplicity, robustness, portability, and security, making it suitable for various applications like enterprise and mobile development. The Java architecture includes components like the Java Development Kit (JDK), Java Runtime Environment (JRE), and Java Virtual Machine (JVM), facilitating the creation and execution of Java programs.