Domanda di colloquio di EF Education First

--Can we overload main method --difference between string and string buffer --can we have constructor in Abstract class --difference between process and thread --from class i will create 2 objects , what is the difference between them --what is the use of getter and setter method -- prove string is immutable in java