拉勾教育Java历史及特性
Java历史
C语言 1972年
1. 贴近硬件,运行极快,效率极高。
2. 操作系统,编译器,数据库,网络系统等。
3. 指针和内存管理。
C++ 1982年
1. 面向对象
2. 兼容C
3. 图形领域、游戏等。
Java 1995年
1. 语法有点像C
2. 没有指针
3. 没有内存管理
4. 真正的可移植性,编写一次,到处运行
5. 面向对象
6. 类型安全
7. 高质量的类库
Applet 图形界面的程序
J2SE Java 2 标准版 桌面
J2ME Java 2 移动版 手机
J2EE Java 2 企业版 服务器
基于Java开放的平台,系统,工具
1. 构建工具:Ant,Maven,Jekins
2. 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
3. Web开发:Struts,Spring,Hibernate,MyBatis
4. 开发工具:Eclipse,Netbean,intellij Idea,Jbuilder
5. 大数据领域:Hadoop
6. 手机端:Android
Java特性和优势
1. 简单性
2. 面向对象
3. 可移植性:通过JVM实现
4. 高性能
5. 分布式
6. 动态性:通过反射实现
7. 多线程
8. 安全性
9. 健壮性:通过异常机制实现
C语言 1972年
1. 贴近硬件,运行极快,效率极高。
2. 操作系统,编译器,数据库,网络系统等。
3. 指针和内存管理。
C++ 1982年
1. 面向对象
2. 兼容C
3. 图形领域、游戏等。
Java 1995年
1. 语法有点像C
2. 没有指针
3. 没有内存管理
4. 真正的可移植性,编写一次,到处运行
5. 面向对象
6. 类型安全
7. 高质量的类库
Applet 图形界面的程序
J2SE Java 2 标准版 桌面
J2ME Java 2 移动版 手机
J2EE Java 2 企业版 服务器
基于Java开放的平台,系统,工具
1. 构建工具:Ant,Maven,Jekins
2. 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic
3. Web开发:Struts,Spring,Hibernate,MyBatis
4. 开发工具:Eclipse,Netbean,intellij Idea,Jbuilder
5. 大数据领域:Hadoop
6. 手机端:Android
Java特性和优势
1. 简单性
2. 面向对象
3. 可移植性:通过JVM实现
4. 高性能
5. 分布式
6. 动态性:通过反射实现
7. 多线程
8. 安全性
9. 健壮性:通过异常机制实现