Transferability: Java program is totally transferable if there is an interpreter for said platform. (and the development of interpreter is easier than of compilator)
Stability
Easy editing
Java is multi-platform like you suggested, it handles concurrency very well, has built in garbage collection, developed and supported by Sun, use of inheritance and polymorphism, encapsulation, I could go on about the benefits. Every language has its pros and cons. One con is the overhead required to process and run your code. The JVM interprets your code and parses it, feeds it through another module, etc.
Despite the overhead, it's a very good language. Many web sites run on Java and use Java server pages (JSP) to give dynamically generated content to users.
Software Developer, Educator, and Gamer.
Transferability: Java program is totally transferable if there is an interpreter for said platform. (and the development of interpreter is easier than of compilator)
Stability
Easy editing
no one really likes java any more... the only reason someone would code in java these days is if they needed a small, efficient application to run on a parking meter or some other device.
then again java is used in android applications so idk.
I dont like so much Java but it's widely used because it's multiplatform and is an OOP language. I don't think java will die soon because a new programming language called Kotlin is being diffused and it's based on Java..also Android apps are based on java so..long live Java lol
welcome on .NET club, everyone knows the rules? xD
Huge support and use on the enterprise/product development market, plus the number of classes, and my personal favorite is the how true it is to the framework of object orientation.
Java is amazing !!!! You can write a prog. on windows and have it run perfect for a mac or for linux all in one go. That's why its awesome!!