What is the purpose of the Runtime class?What is the difference between a static and a non-static inner class?What is the difference between the String and StringBuffer classes?What is the Dictionary class?What is the ResourceBundle class?What is the Vector class?What is the SimpleTimeZone class?What is the purpose of the System class?How are this() and super() used with constructors?What is the difference between the >> and >>> operators?What is the difference between the Boolean & operator and the && operator?What is transient variable?What is the difference between static and non-static variables?What is the difference between a field variable and a local variable?What is inheritance? Explain it with an example.What is an overloaded method? Provide an example to explain it.Define overriding. Explain it with an example.Explain the difference between overloading and overriding.Explain the use of ‘super’ keyword by giving an example.Define a final class in java. Explain the purpose of final class.What is an interface? Explain with an example using java.Abstract class vs. interface.How can we implement multiple inheritances in java?Explain the purpose of ‘instanceof’ keyword in java. Provide an example.What is cloning? Explain how to design a class that supports cloning.What are packages in java? Explain the purposes of packages.What are access levels for classes and interfaces? Explain each of them i.e. public, protected and private.What is the List interface?What is an Iterator interface?What is the Map interface?What is the Collection interface?What is the Locale class?What are primitive types in java?Explain the difference between Integer and int in java.How and when can we cast from one class to another?How does Java handle integer overflows and underflows?How do we allocate an array dynamically in java?Explain with example how to initialize an array of objects.What is an Exception? Explain by giving an example.Checked Exceptions vs. Unchecked Exceptions.What is a user defined exception?What are the different ways to generate an Exception?How are try, catch and finally block organized?What is a throw in an Exception block?What are Chained Exceptions?