Java no solo es un lenguaje de programación, java es un stack, un conjunto de tecnologías basados en la Java Virtual Machine (JVM) una maquina virtual que se compila específicamente para cada arquitectura y que luego esta máquina ejecuta un código pseudo pre-compilado de forma efectiva, precisa y optimizada.

Java el Lenguaje de Programación
El lenguaje de programación Java es un lenguaje de programación de alto nivel de paradigma orientado a objetos, diseñado para correr en la JVM.
Es el lenguaje de programación preferido por las empresas, principalmente por los bancos y transnacionales por su robustez confiabilidad y la gran opciones de herramientas de trabajo existentes, promovidas gracias a liberar sus especificaciones.
Java es un lenguaje de programación creado por SUN MicroSystem, actualmente esta bajo la dirección de la comunidad, donde las principales empresas de la industria colaboran como: Amazon, Microsoft, Google, etc. y la fundación eclipse.
Java la Marca Registrada
Java y todas las marcas registradas y logotipos de Java son marcas registradas de Oracle y/o sus filiales. Oracle adquirió Java al adquirir SUN Microsystem en abril de 2009 por 7,400 millones de dólares
Actualmente solo le nombre y el logo es propiedad de Oracle, java es actualmente software libre u OpenSource mantenido por un consorcio de empresas y la fundación eclipse.

Java Virtual Machine (JVM)

La maquina virtual de Java JVM es el núcleo de la tecnología Java, es donde corre el código y sucede la magia.
¿Que es JavaScript?
No confundir Java con JavaScript, son completamente diferentes, JavaScript solo se aprovechó de la popularidad de java y así poder ser conocido fácilmente.
¿que es Csharp / C#?
Csharp o C# y toda su plataforma punto NET o dotNet (.NET) es una copia de Java creada por Microsoft (Ver historia).