Antra interview question

what primitive types of java is not thread safe? what’s the difference between final and finalize? What is the difference between abstract class and interface? When to use abstract class and interface?