Difference between Core Java and Advanced Java
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:
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.
| 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. |

