你好:
首先就不说跨平台的优势。java的面向对象的思想就决定了他的代码是可以重用的从而提高了开发效率,java继承了C++的优点,也抛弃C++的一些弊端如,C++的多及成容易造成混乱,java通过接口这种方法完全就避开了C++的这种混乱。java可以说是集合了大多数语言的优点产生的精华。另外还有在别的领域如:从手机开发J2SE一般的web开发还有企业级的开发J2EE都是java。
还有高性能、分布性、强大性、解释性、可移植性等
其实最大的优点莫过于跨平台、分布性这两点可以说是极大的为安全和维护做了一次很大的升级。
java的很多框架都是很多编程经验所积累的结晶;springwebworkstrutshibernate等很多流行的框架都是java的优势