JAVA语言基础

特点

1、面向对象

  - 两个基本概念:类、对象

  - 三大特性:封装、继承、多态

2、健壮性

  - 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理机制

3、跨平台性

  - 通过Java编写的应用程序在不同的系统平台上都可以运行。“Write once,Run Anywhere”



两种核心机制


- Java虚拟机(Java Virtual Machine)

- 垃圾收集机制(Garbage Collection)



JDK、JRE、JVM三者之间的关系

- JDK = JRE + 开发工具集(例如Javac编译工具等)

- JRE = JVM +Java SE标准类库

JAVA语言基础_第1张图片

JAVA语言基础_第2张图片


你可能感兴趣的:(JAVA语言基础)