Advance java is used for web based application and enterprise application. Advanced java & is two tier architecture i.e., client and server. Advance java programming covers swings, socket, awt, thread concept as well as collection object and classes.