What is the difference between Java and JavaScript