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:虚拟机(软硬件均可实现
posted @ 2026-10-24 01:37  还你海  阅读(2)  评论(0)    收藏  举报