Java:一个伟大帝国的诞生
Java:一个伟大帝国的诞生
c和java的区分
c(1972年诞生):
-
贴近硬件,运行快,效率高
-
操作系统、编译器、数据库、网络系统
-
有指针和内存管理(难点)
java
- 语法像c,摒弃了c的指针和内存管理,大数据更得心应手
- 可移植性、类型安全、高质量类库、面向对象
java成功的原因:实力+运气(互联网发展的风口
OOP思想
把程序看成一堆相互协作的事物(对象),每个对象有自己的数据和能力,通过对象之间交互来完成业务。
JAVA的特性和优势
1.简单性:去除指针、类多继承,自动 GC,类库丰富,简化开发。
2.面向对象:支持封装、继承、多态,便于代码复用维护。
3.可移植性(write once,run anywhere):编译为字节码,依靠 JVM 实现一次编写,到处运行。
4.高性能:JIT 即时编译热点代码,提升执行速度。
5.分布式:自带网络 API,便于开发网络、分布式应用。
6.动态性:借助反射,运行时操作类、对象与方法。
7.多线程:原生支持多线程并发,提高程序响应效率。
8.安全性:字节码校验 + 沙箱机制,规避非法内存访问。
9.健壮性:依靠异常、GC、语法检查,程序不易崩溃。
Java三大版本
- 标准款:占领桌面 (j2se)——桌面程序,控制台开发
- 移动版:占手机(j2me)——
嵌入式 - 企业版:占服务器(j2ee)——web端,服务器开发
三高:高可用、高性能、高并发
2006:Hadoop(大数据领域
2008:Android(手机端
JDK、JRE、JVM
- JDK:开发者工具(包含jre和jvm
- JRE:运行时环境(包含jvm
- JVM:虚拟机(软硬件均可实现

浙公网安备 33010602011771号