Capgemini Engineering Interview Question

1. Why doesn't Java support multiple inheritance? 2. Difference between StringBuilder and StringBuffer. 3. Difference between finally and finalize.