Core Java: Core Java is the part of Java programming language that is used for creating or developing a general-purpose application.
Advanced Java: Advanced Java is also a part of Java programming language that generally deals with online application like the website and mobile application.
Below is the difference between the two:
|Core Java||Advanced Java|
|To develop general purpose applications.||To develop online application and mobile application.|
|Without Core Java no one can develop any advanced java applications.||Where as advanced java only deals with some specialization like Database, DOM(web), networking etc.|
|OOP, data types, operators, functions, loops, exception handling, threading etc.||Apart from the core java parts it has some specific sections like database connectivity, web services, servlets etc.|
|It uses only one tier architecture that is why it is called as ‘stand alone’ application.||It uses two tier architecture i.e. client side architecture and server side or backend architecture.|
|Core java programming covers the swings, socket, awt, thread concept, collection object and classess.||Advance java is used for web based application and enterprise application.|
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer Complete Interview Preparation Course.