Первоначально javax
было предназначено для расширений, а иногда вещи будут продвигаться из javax
Java.
Одной из проблем было Netscape (и, возможно, IE), ограничивающее классы, которые могут быть в пакете java.
Когда свинг был установлен в положение «выпускник» , чтобы java
от javax
был своего рода мини-удар, потому что люди поняли , что они должны изменить все их импорта. Учитывая, что обратная совместимость является одной из основных целей Java, они передумали.
В тот момент, по крайней мере, для сообщества (возможно, не для Sun) весь смысл javax
был потерян. Так что теперь у нас есть некоторые вещи в javax, которые, вероятно, должны быть в java
... но кроме людей, которые выбрали имена пакетов, я не знаю, сможет ли кто-нибудь выяснить, каково обоснование для каждого конкретного случая.
java.time
Теперь в JSR 310 download.java.net/jdk8/docs/api/java/time/package-summary.html