Difference between Core Java and Advanced Java