File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Difference between core java and advanced java? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Difference between core java and advanced java?" Watch "Difference between core java and advanced java?" New topic

Difference between core java and advanced java?

krishna balaji
Ranch Hand

Joined: Mar 16, 2006
Posts: 31
whats difference between core and advanced java?
what are the various topics that falls under each type ?
is there any other type or branch of java?

Ilja Preuss

Joined: Jul 11, 2001
Posts: 14112
Where did you see those terms used? I don't know of any generally agreed upon definition for them...

The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
marc weber

Joined: Aug 31, 2004
Posts: 11343

As Ilja suggested, there aren't really agreed upon definitions for these terms. Personally, I take "core" Java to mean the language itself (syntax) and commonly used classes/interfaces in the Standard Edition API. I suppose "advanced" could mean anything outside of core, but that's arbitrary.

I think Java is more typically categorized by API's: Standard Edition (SE), Enterprise Edition(EE), and Micro Edition (ME). I think you might want to look into what these cover.

"We're kind of on the level of crossword puzzle writers... And no one ever goes to them and gives them an award." ~Joe Strummer
Red Smith
Ranch Hand

Joined: Aug 05, 2007
Posts: 136

On this page titled "JAVA SE - Core Technologies"

It says
"The Core Java technologies and application programming interfaces (APIs) are the foundation of the Java Platform, Standard Edition (Java SE). They are used in all classes of Java programming, from desktop applications to Java EE applications. See the other tabs above for information on other technologies included in Java SE."

So it seems to say that the Core is stuff in Java SE (not stuff unique to EE or ME).

And it mentions both
Core technologies
Core APIs

However, the only link I see related to Core Technologies is labeled "Java SE Core Technologies FAQs"

if you follow that link

It appears to have every FAQ Sun has to offer regarding Java???

I don't see a link to Core APIs. But there is a link to Core API Forums
which lists these topics

Conventional & Interruptable IO
Collections: Lists, Sets, and Maps
Naming and Directory (JNDI)
Remote Method Invocation (RMI)
Annotation Processing
Reflections & Reference Objects
[ August 15, 2007: Message edited by: Red Smith ]
Shrikanth Nekkanti
Ranch Hand

Joined: Jul 12, 2007
Posts: 48
HI krishna balaji
Core Java comprises basic concepts of java such as

1.Need of java
2.Advantages of Java over other OOP Languages
3.definations of classes and objects
4.Special Operators in java,Datatypes
6.OOPS Concepts like Encapsulation,Abstraction,Polymorphism,Inheritence
7.Exception Handling concepts
8.Interfaces and Abstract classes
9.Wrapper Classes
10.Collection classes like Linked List,Stack,ArrayList,Queue etc
11.Cloning concepts

Advanced java consists

1.Collection Classes and objects
2.Socket Programming
3.Thread Concepts
4.AWT Package
5.Swings etc

Both Advanced Java and Core Java Together Called as J2SE(Java Standard Edition)
There is one more branch J2EE deals with Enterprise sloutions
Another Branch is J2ME Deals with Embedded Applications like Mobile game softwares etc.

Hope now you are clear with Java Topics
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11955

heck. I always think of "Core Java" as what I know, and "Advanced Java" as the technologies I don't. But that's just one man's definition.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
I agree. Here's the link:
subject: Difference between core java and advanced java?
It's not a secret anymore!