When I go to JavaDocs I find some classes in java
package while some are in javax
. Then I came across javax vs java package.
What i get from this link
almost from all answers is that javax
package is just an extension of java library. I mean first Java must had come with core Java libraries I.E. java
package but when some more package got developed they released with javax
. Right?
Some question which immediately comes to my mind as developer. What are implications these of differently named packages for a Java developer. Here are the questions and analysis:-
- Even if I agree
javax
is just extension of core java. But then again I see totally different packages likeorg.omg.CORBA
etc. Why this is namedjavax.omg.CORBA
? - Do these packages like
javax
,org
, come with standard JDK and JRE download? Do these need to be downloaded separately from JSE 1.6? - Does the bootstrap classloader try to find the classes in these packages by default as it does in case of core Java classes (like
java.lang
).