¿Qué es jdk?

JDK significa Java Development ToolKit, que es un conjunto de herramientas de desarrollo del lenguaje Java. JDK es el núcleo de todo JAVA, incluido Java Runtime Envirnment, un conjunto de herramientas Java (javac/java/jdb, etc.) y bibliotecas de clases básicas de Java (es decir, la API de Java que incluye rt.jar).

El JDK más común es el JDK lanzado por Sun. Además de Sun, hay muchas empresas y organizaciones que han desarrollado su propio JDK. IBM ha desarrollado su propio JDK y Taobao nacional también ha desarrollado su propio JDK. Cada organización desarrolla su propio JDK para mejorar ciertos aspectos y satisfacer sus propias necesidades.

JDK es un entorno de desarrollo para crear aplicaciones, subprogramas y componentes publicados en la plataforma Java. No proporciona software de desarrollo específico. Lo que proporciona es la biblioteca de clases y la especificación del lenguaje Java que deben usarse sin importar qué tipo de software de desarrollo use para escribir programas Java.

Información ampliada:

Historial y selección de versiones de JDK.

El lenguaje Java ha sufrido muchas actualizaciones desde la versión JDK1.0 y se han agregado una gran cantidad de categorías y paquetes a la biblioteca básica. Además de los cambios de lenguaje, la Biblioteca estándar de Java (JCL) ha experimentado enormes cambios a lo largo de los años, desde unos pocos cientos de clases en JDK 1.0 a más de 3000 clases en J2SE 5.

Se han agregado nuevas API como Swing y Java2D, y muchas clases y métodos originales de JDK 1.0 han quedado obsoletos. Por supuesto, todavía existen programas que pueden convertir programas Java de versiones más nuevas de la plataforma Java a versiones anteriores (por ejemplo, degradación de Java 5.0 a 1.4). ?

En septiembre de 2017, Mark Reinhold, el arquitecto jefe de la plataforma Java, emitió una propuesta para reducir el ciclo de actualización de funciones de Java de la versión anterior, una nueva versión cada dos años, a una nueva versión cada seis meses. . La propuesta fue adoptada y entró en vigor poco después de ser presentada.

Java 8 y Java 11 son las versiones LTS (soporte a largo plazo) actualmente admitidas; Java 10 es la última versión de lanzamiento rápido y ya no es compatible. En septiembre de 2018, con el lanzamiento de Java 11, Java 10 ya no será compatible a partir de esa fecha.

Oracle proporcionará soporte a largo plazo para Java 8 para uso comercial hasta enero de 2019, mientras que las actualizaciones para uso no comercial seguirán estando disponibles hasta diciembre de 2020.

Además, AdoptOpenJDK también proporciona actualizaciones gratuitas para Java 8. Oracle ya no proporcionará soporte a largo plazo para Java 11, sino que lo proporcionará AdoptOpenJDK de la comunidad OpenJDK.

En cuanto a la selección de versiones, 1.7, 1.8 y 1.9 son todas versiones maduras y, en principio, se pueden seleccionar. El proyecto comercial JDK de las empresas nacionales generalmente no es fácil de actualizar y la versión 1.9 se usa con menos frecuencia. Además, considerando la velocidad de actualización del marco de soporte, la versión 1.9 es la segunda versión recomendada.

1.8 y 1.7 son muy utilizados, por lo que es natural actualizar a una versión más avanzada. Por lo tanto, la versión 1.8 es la más recomendada. A menos que solo desee experimentar nuevas funciones a nivel del lenguaje, JDK11 no debe usarse en el desarrollo empresarial real.

Enciclopedia Baidu——¿JDK?