IBM interview question

Lifecycle of an activity, Thread concept, Overriding and overloading, polymorphism, String and String buffer,Process and thread,Heap, Singleton.