1.  What is the difference between a constructor and a method?

2.  What is the purpose of garbage collection in Java, and when is it used?

3.  Describe synchronization in respect to multithreading.

4.  What is an abstract class?

5.  What is the difference between an Interface and an Abstract class?

6.  Explain different way of using thread?

7.  What is an Iterator?

8.  State the significance of public, private, protected, default modifiers both singly and in combination and state the effect of package relationships on declared items qualified by these modifiers.

9.  What is static in java?

10.  What is final class?