1.特点
跨平台(操作系统)
面向对象
简单性(多继承,指针)
健壮性(垃圾回收,异常处理)
多线程
大数据开发相关
2.运行机制
1. JVM(JAVA 虚拟机 Virtual Machine),可以在平台上用自带虚拟机翻译成对应语言。
JVM 把源文件.java 编译成字节码.class
2. JRE(JAVA Runtime Environment):java运行环境。
JVM翻译完后,JRE运行字节码。
JRE 包含 JVM
3.JDK(JAVA Development Kit):java开发工具
JDK包含JRE
jdk:下面有很多文件夹
bin 工具包
include: 其他语言编写的程序
jre 运行环境(启动项,配置文件)
lib java自带的java类(String的class一类的)
src.zip java源代码