Iris Software interview question

4 pillars of java ?