well cobol hasn't gone anywhere so I don't expect Java to go anywhere. Although I dislike Java I think lots and lots of legacy apps are made in Java and isn't going anywhere. And many university still teaches Java which mean it is just as strong. And andriod etc relies on Java which means it will last for centuries.