Java发展历史
C语言
- C语言有贴近汇编语言的特点,贴近硬件,运行速度快
- 系统级软件都是使用C语言开发,比如操作系统、编译器、数据库、网络系统等
- 问题,指针和内存管理
- 并且这些问题在编译时不会报错,只有在运行时才会暴露
C++
- 面向对象
- 兼容C
- 在图形领域、游戏取得了成功
Java
- 没有指针
- 没有内存管理
- 真正的可移植性,编写一次,到处运行
- 面向对象
- 类型安全
- 高质量类库...
Java的特性和优势
-
简单性
-
面向对象
- 将重点放在数据(即对象)和对象之间的接口上,模拟人的思维写程序,万物皆对象
-
可移植性(跨平台)
- Java字节码文件可以跨平台的移植,而不用管具体地操作系统和硬件环境
- 一次编写,到处运行
-
高性能
- 即时编译,将一些"热点"字节码编译成本地机器码,并将结果缓存起来,在需要时重新调用,这样使Java程序的执行效率大大提高
-
分布式
- Java是为Internet的分布式环境设计的,因为它能够处理tcp/ip协议
- Java还支持远程方法调用,使程序能够通过网络调用方法
-
动态性
- 就是在需要时将某些代码添加到正在运行的程序中
- 反射机制
-
多线程
-
安全性
-
健壮性
Java三大版本
JavaSE:标准版(桌面程序,控制台开发)
JavaEE:企业级开发(web端,服务器开发)
JavaME:嵌入式(手机,小家电)

浙公网安备 33010602011771号