1.跨平台(这里所谓的平台其实就是指操作系统)
常见的操作系统:Wndows Unix Linux Solaris Mac os等等
跨平台:假如我们在Windows下面开发一款应用程序,那么它可以在任何一个操作系统的环境下面运行
之所以可以实现跨平台的特性,依赖于Java虚拟机
Java虚拟机:(JVM)
类加载器 ClassLoader
字节码校验器 ByteCode Verifier
解释执行器 Interfreter
2.安全 健壮
银行 电力 电信企业等会优先考虑Java
3.免费 开源
4.简单
语法简单
相比于c++来说,Java可以称为c++--(指针,运算符重载,垃圾回收等等)
思想简单
面向对象的思想
5.动态更新
对于核心类库里面提供的一些方法只保留一个指向的关系,若干年后,核心类库升级了,我们的程序依旧可以正常使用
而起它会动态的选择效率更高的方法 |
|