1. Is Java dependent or independent platform language?
2. Why is Java a platform independent language? 3. What are the differences between JVM, JRE and JDK in Java? 4. Why is Java not a pure object oriented language? 5. Difference between Heap and Stack Memory in java. And how java utilizes this. 6. How is Java different from C++? 7. Why does Java not make use of pointers? 8. What do you understand by an instance variable and a local variable? 9. What are the features of Java? 10. What do you mean by data encapsulation? 11. What is Constructor and explain types of constructor? 12. What is Copy Constructor? 13. Can the main method be Overloaded? 14. What is difference between final,finalize,finally? 15. When can you use super keyword? 16. What does static keyword? 17. What is the garbage collection? 18. What are shallow copy and deep copy in java? 19. How would you differentiate between a String, StringBuffer, and a StringBuilder? 20. What is interfaces in java? 21. What is inheritance? Explain its types. 22. What are the differences between HashMap and HashTable in Java?