J2EE is a specification of J2SE.
javasoft people divided java into three groups.
they are J2SE,J2EE,J2ME.
Generally J2SE is useful to develop desktop applications.
whereas J2EE is useful to develop web appliacations.
don't think that J2EE is a software it is just
specification of J2SE.
J2EE means notonly servlets jsp butalso struts,jsf,ejb etc.
people are habituated to call java as core java,and
advanced java.
but it is not there in sun microsystems.
what we are calling in general is advanced java means
servlets,jsp,jdbc etc.
finally ....
please come out from the feeling of advanced java means
J2EE.no it never like that..
it is our own idea......
J2ee is a specification, which provides a framework to
develop a web based application using Servlet, JSP, Java
Beans(EJB).Its also support distributed system.
While Advance java means Java, Servlet, JDBC.
NO its wrong .Actually The Java relesed in market three
thechnolgy
1)J2SE
2)J2EE
3)J2ME
some course institution are divided into J2SE into two
types
1)core Java
2)Adv Java
Because the gain the money from the students.this
institution are taken seperate fee from core java,Adv java.
so finally their is no Adv java in java
For an example, if we have some variable in run method, and
we created one or more threads. Does all threads will share
the same variable or a copy of variable is created for each
thread??