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 and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.
- Difference between Dual Core processors and Core 2 DUO processors
- Difference between Java and Core Java
- Difference between Advanced Analytics and Business Intelligence
- Differences Between .NET Core and .NET Framework
- Difference and similarities between HashSet, LinkedHashSet and TreeSet in Java
- Similarities and Difference between Java and C++
- Difference between a Java Application and a Java Applet
- Difference between Java IO and Java NIO
- Difference and Similarities between PHP and C
- Difference between Stop and Wait protocol and Sliding Window protocol
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference between Scanner and BufferReader Class in Java
- Difference between Abstract Class and Interface in Java
- Difference between == and .equals() method in Java
- Difference between x++ and x=x+1 in Java
- Difference between super() and this() in java
- Difference between Simple and Compound Assignment in Java
- Difference between throw and throws in Java
- Difference between notify() and notifyAll() in Java
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.