Java SE 8 (18 de marzo de 2014)

Java 8 fue liberado el día 18 de marzo de 2014 y en esta versión se incluyen algunos recursos que estaban planeados en Java 7. Los recursos presentados para esa versión fueron basados en propuestas de mejoras, los JEPS. Entre esas mejoras podemos destacar:

  • JSR 223, JEP 174: Project Nashorn, un ejecutor runtime de JavaScript, permitiendo la ejecución del código JavaScript dentro de la aplicación. Ese proyecto tuvo como objetivo ser el sucesor de Rhino, usando Invoke Dynamic en vez de reflection.
  • JSR 335, JEP 126: Soporte para expresiones Lambda.
  • JSR 310, JEP 150: APIs Date y Time.
  • JEP 122: Eliminación de Permanent generation