特点
1、面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
2、健壮性
- 吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理机制
3、跨平台性
- 通过Java编写的应用程序在不同的系统平台上都可以运行。“Write once,Run Anywhere”
- Java虚拟机(Java Virtual Machine)
- 垃圾收集机制(Garbage Collection)
- JDK = JRE + 开发工具集(例如Javac编译工具等)
- JRE = JVM +Java SE标准类库
原文:https://www.cnblogs.com/nan-qiu/p/12035118.html