Código fuente Java
Los archivos de código fuente Java (.java) contienen código escrito en el lenguaje de programación Java. Java es un lenguaje orientado a objetos y fuertemente tipado con la filosofía «escribe una vez, ejecuta en cualquier lugar», que se ejecuta en la Java Virtual Machine (JVM).
Tipo MIME
text/x-java-source
Tipo
Texto
Compresión
Sin pérdida
Ventajas
- + Cross-platform via JVM — runs on Windows, macOS, Linux, and servers
- + Strong type system catches errors at compile time
- + Massive enterprise ecosystem (Spring, Hibernate, Maven)
- + Excellent performance with JIT compilation and mature GC
Desventajas
- − Verbose syntax compared to Python, Kotlin, or Go
- − Slow startup time for serverless/microservice use cases
- − Boilerplate-heavy (though records and sealed classes help)
Cuándo usar .JAVA
Usa Java para aplicaciones empresariales, desarrollo Android (con Kotlin), grandes sistemas backend y aplicaciones multiplataforma que requieran madurez del ecosistema JVM.
Detalles técnicos
Los archivos Java se compilan a bytecode (.class) mediante javac, que se ejecuta en la JVM. Java impone una clase por archivo público con el nombre del archivo coincidiendo con el nombre de la clase. Usa tipado estático fuerte, recolección de basura, verificación de seguridad de bytecode y carga dinámica de clases.
Historia
James Gosling desarrolló Java en Sun Microsystems, lanzándolo en 1995. Java 2 (1998) introdujo el framework de colecciones y Swing. Las versiones principales incluyen Java 8 (lambdas, streams, 2014), Java 11 (LTS, 2018) y Java 21 (LTS, hilos virtuales, 2023). Oracle ahora mantiene Java.