Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Difference between core java and advanced java?

 
krishna balaji
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?




Thanks
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Where did you see those terms used? I don't know of any generally agreed upon definition for them...
 
marc weber
Sheriff
Posts: 11343
Java Mac Safari
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Red Smith
Ranch Hand
Posts: 136
1
Netscape Opera Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
On this page titled "JAVA SE - Core Technologies"

http://java.sun.com/javase/technologies/core/index.jsp

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

http://java.sun.com/reference/faqs/

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

Concurrency
Conventional & Interruptable IO
Networking
Serialization
Collections: Lists, Sets, and Maps
Naming and Directory (JNDI)
Remote Method Invocation (RMI)
Annotation Processing
Generics
Reflections & Reference Objects
[ August 15, 2007: Message edited by: Red Smith ]
 
Shrikanth Nekkanti
Ranch Hand
Posts: 48
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
5.Streams
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
Bartender
Posts: 12089
29
Chrome Java Linux
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic