Followers

coreJava : Core Java Index

Java Basics.
========

History and Features of java,
Applications of java.
Different data types.
Control statements.
Different types of loops.
Arrays in java.
Break and continue key words.
Java Comments.
OOP basics, naming convention
JDK,JRE and JVM.
Class and Object.

OPPs concepts.
==========

Different types of Methods.Default,parametrized and return type methods.
Method overloading.
Method Overloading and Type Promotion
Constructor, Default and parametrized 
Constructor Overloading in Java. 
Methods Vs Contructors.
this and super key word.
static key word.
Blocks in java.
final key word.
interpretation of System.in, System.out.println
DataInputStream class & Scanner class
Inheritance (IS-A relationship). 
Method overriding.
Overloading Vs Overriding.
final key word.
Super class reference and sub class variables, Dynamic polymorphism.
Can we override the static method?
Association,Aggregation and composition (HAS-A relationship).
packages.
access specifiers.
Encapsulation.
Abstract classes and interface 
Instanceof key word.
Difference between abstract class and interface.
Wrapper classes.


Exception Handling in Java
=================

Types of Exceptions
Common scenarios where exceptions may occur
Java Exception Handling Keywords
Multiple Catch Blocks.
Java Nested try block
Java finally block
Unchecked Exception propagation
Checked Exception propagation
ExceptionHandling with MethodOverriding in Java
Java Custom Exception

Collections frame work.
===============

Collection, List and Set interfaces.
ArrayList class
LinkedList class
ArrayList Vs LinkedList,
Iterator,ListIterator & Iterator Vs ListIterator.
HashSet class
LinkedHashSet class
TreeSet class
Map interface
HashMap class
LinkedHashMap class
TreeMap class
HashTable class
HashMap Vs HashTable
ArrayList Vs Vector.
Sorting
Comparable interface
Comparator interface
Comparable Vs Comparator


Strings:
=====

Overview, different ways to create Strings, differences.
Immutability concept.
Important methods in String.
StringBuffer class.
Important Methods in StringBuffer.
Mutability testing for StringBuffer
StringBuilder class.
Important Methods in StringBuilder.
Mutability testing for StringBuilder
Difference between String and StringBuffer
Performance Test of String and StringBuffer
Difference between StringBuffer and StringBuilder
Performance Test of StringBuffer and StringBuilder
How to create Immutable class?


Multithreading 
=========

Introduction
Life cycle of a Thread (Thread States)
Different ways of creating the Threads.
Important methods like, sleep,join,currentThread.
Naming thread
Priority of threads.
Daemon Thread and its methods.
How to perform single task by multiple threads?
How to perform multiple tasks by multiple threads 
Java Garbage Collection
Synchronization in Java
synchronized method by using annonymous class.
Synchronized block in java.
synchronized block by using annonymous class
Deadlock in java.
Inter-thread communication in Java
wait(), notify() and notifyAll() methods.

No comments:

Post a Comment