CrazyEngineers
  • What is the difference between Core Java and Advanced Java?

    Manish Goyal

    Member

    Updated: Oct 27, 2024
    Views: 1.1K
    Lots of my classmates will go for advanced java for their upcoming training.

    can anyone explain me short what is difference between advanced java and core java?
    0
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • sushant005

    MemberApr 12, 2010

    goyal420
    what is the difference between advanced java and core java?
    As per my knowledge the basic difference between the core java and the advanced java is that,
    Core java is used for developing general java application where as Advanced java is used for developing the web based application and enterprise application.
    Core java is having the concept of Java Fundamentals,Applet,Swings,JDBC,JavaBeans.
    Are you sure? This action cannot be undone.
    Cancel
  • sherya mathur

    MemberApr 15, 2010

    See the diffrence is that
    core java is the fundamental for java that will be used in any java
    technology without this no one can jump on any advance java technology.
    Where as
    advance java is specialisation in some domain , as someone in networking,web,DCOM,or data base handling.
    And more over core java packages are always started with java.lang. where as advance java are always with
    javax.servlet.
    or in other words
    "core java means "stand -alone" java application whereas advanced java means java application that run on
    servers means these are the web application"
    Are you sure? This action cannot be undone.
    Cancel
  • Manish Goyal

    MemberApr 16, 2010

    Thanks shreya and sushant for clarifying this
    Are you sure? This action cannot be undone.
    Cancel
  • Kaustubh Katdare

    AdministratorJun 22, 2010

    *Waits for CEan Sookie's answer* 😀
    Are you sure? This action cannot be undone.
    Cancel
  • Sahithi Pallavi

    MemberJun 23, 2010

    As per my knowledge, Java is categorized in to 3 types.
    J2SE( Java2 Standard Edition),
    J2EE( Java2 Enterprize Edition),
    J2ME( Java2 Micro/Mobile Edition).


    The fundamentals of java which deals with oops concepts and their implementaion in language is called core java and the remaining part is said to be the advanced java. Here we can say J2SE as core java and the remaining as advanced java; as the standard edition deals only the client side applications and where as the others deal server side applications.

    please correct me If I am wrong.
    Are you sure? This action cannot be undone.
    Cancel
  • Gitesh kumar

    MemberNov 7, 2014

    as per my knowledge
    Basic concept in java is known as core java,it comprises the single tire architecture,util,lang,awt,io and net packages.core java also covers d concept of oops,wrapper class,special operator,datatypes,exception handling,stack, linked list,queue,array,list.
    core java means standalone Java application.but
    advanced java is d next level of java programming
    It is two tier architecture i.e client and server.
    advance java programming covers d swings,socket,awt,thread concept as well as collection object and classess.Advance java is used for web based application and enterprise application.
    Are you sure? This action cannot be undone.
    Cancel
  • Anoop Kumar

    MemberNov 7, 2014

    Here is list of Core java you can find: (Basic library which is used in all other technologies of Java)
    <a href="https://docs.oracle.com/javase/6/docs/technotes/guides/index.html#base" target="_blank" rel="nofollow noopener noreferrer">Java(TM) Platform, Standard Edition 6</a>
    It's part of Java SE, not full SE.
    But in general practice core java means all packages included in Java SE.

    While java EE includes Sevlets, EJB, JSF to webservices. Everything else.
    But, here also, in coaching classes it only upto sevlet api+EJB only.
    Are you sure? This action cannot be undone.
    Cancel
  • Ankita Katdare

    AdministratorJul 23, 2015

    #-Link-Snipped-# Thanks for asking this question back then! I am sure many students have had the same question and have come here to seek the answer.
    Do you have a new answer to your question after all these years?

    As per my knowledge, "Core Java" is used to refer to Java SE, the Java Standard Edition and a set of related technologies such as:
    1. Java VM
    2. CORBA
    3. Hotspot VM
    4. Tools API
    5. XML etc.

    And "Advanced Java" is used to refer to Java EE, the Java Enterprise Edition. This could mean:
    1. APIs in Java EE
    2. Servlet Programming
    3. Web Services
    4. Java Persistence API
    Are you sure? This action cannot be undone.
    Cancel
  • Manish Goyal

    MemberJul 23, 2015

    #-Link-Snipped-# not really, as I have been working on PHP since last 5 years and have not changed my domain since then
    Are you sure? This action cannot be undone.
    Cancel
  • Ankita Katdare

    AdministratorDec 13, 2015

    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
    Are you sure? This action cannot be undone.
    Cancel
  • Deadman

    MemberDec 13, 2015

    sushant005
    As per my knowledge the basic difference between the core java and the advanced java is that,
    Core java is used for developing general java application where as Advanced java is used for developing the web based application and enterprise application.
    Core java is having the concept of Java Fundamentals,Applet,Swings,JDBC,JavaBeans.
    I thought swing was a part of advanced java. As much as I like core java I hate learning adv java like servlet, jsp. Mugging up those class names and method names just annoys me. Logic is my strong part. And the job market is more of web apps rather than standalone AFAIK.
    Are you sure? This action cannot be undone.
    Cancel
  • Bala Krishna Ceeparseti

    MemberDec 14, 2015

    Ankita Katdare
    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
    Actually thers no terms like core and advanced java .These are oftenly used terms among various coaching institutes
    Ankita Katdare
    Just updating here with whatever information I've gathered. Apparently, this question is being asked a lot in student circles and a little more clarity could help them out.

    The difference between Core Java and Advanced Java has got nothing to do with how the company (Sun Microsystems or Oracle Corporation) wanted to distinguish it. These terms have been used and more recently thrown around in college syllabus and tuition classes to simply help students know the level of understanding that is either taught or expected to be learnt.

    By virtue of that, Core Java refers to the "basics" that you learn first. This could include (but not limited to) JDK vs JRE vs JVM, What are: Classes & Objects, Constructors, Java Variables, Access Modifiers, Java Operators, Keywords, Overloading, Overriding, Exception, Collection, Inheritance, Strings, Arrays etc.

    Advanced Java includes the the higher-level complex things that you should only try when you have your basics right.
    Some topics that 'may' come under this: Regular expressions, Logging, Bit manipulation, Serialisation, Networking with sockets, Remote Method Invocation, Java Database Connectivity etc,

    As I said earlier, the difference between Core & Advanced Java is not at all related to the documentation or the libraries or the packaging that the programming language deals with.

    Do read about Java EE, SE and ME, before you get your head into the language.
    Actually there are no terms called core and advanced java .These terms are oftenly used in coaching institutes just for the purpose of differentiating their fee structure.
    It would be more professional if you use the terms JSE JEE JME instead.
    JSE:java standard edition includes basics topics of java namely oops concepts overiding .overloading phenomena,multithreading,enums,generics,eception handling ................so on
    JEE:java enterprise edition which deals with enterprise applications .the topics included are servelts.jsp ,jdbc,and also frameworks including spring hibernate etc
    JME:java mobile edition if for mobile applications.
    HOpe it helped you mate !!happy coding!!
    Are you sure? This action cannot be undone.
    Cancel
  • Ankita Katdare

    AdministratorJan 7, 2016

    #-Link-Snipped-# I completely agree with you. Thanks for sharing your views.
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register