Originalmente javax
estaba destinado a ser para extensiones, y a veces las cosas se promocionan fuera de javax
Java.
Un problema fue Netscape (y probablemente IE) que limita las clases que podrían estar en el paquete de Java.
Cuando Swing se preparó para "graduarse" a java
partir de javax
allí, hubo una especie de mini-explosión porque la gente se dio cuenta de que tendrían que modificar todas sus importaciones. Dado que la compatibilidad con versiones anteriores es uno de los objetivos principales de Java, cambiaron de opinión.
En ese momento, al menos para la comunidad (quizás no para Sun) javax
se perdió todo el punto . Así que ahora tenemos algunas cosas en javax que probablemente deberían estar java
... pero aparte de las personas que eligieron los nombres de los paquetes, no sé si alguien puede descubrir cuál es la razón caso por caso.
java.time
ahora en download.java.net/jdk8/docs/api/java/time/package-summary.html