Java的平台无关性网络
不一样的网络环境,操做系统jvm
支持嵌入式设备操作系统
减小开发部署时间内存
Java自身的平台和语言开发
编译成class文件部署
可在Java虚拟机中运行,与外部环境无关(对虚拟机的依赖)虚拟机
经过外部API 或者 导入本地的第三方库进行扩展内存管理
愈来愈多的语言支持在jvm上运行:Kotlin、Groovy、JRuby、Jython、Scala等。编译
相关技术很是成熟,造成了标准化,已经成为一个的流派class
内存管理方便,垃圾回收机制提高开发效率