java特点
1.简单:具有垃圾回收机制,无需直接管理内存
(不需要申请释放内存,c语言的指针就是要自己管理内存)
2.面向对象
3.跨平台(在任意平台都能运行java程序)
Java字节码文件(运行在虚拟机上,与底层的windows,linux等系统无关)可以在多个操作系统上运行
前提是每个操作系统装上对应版本的虚拟机
虚拟机(JVM)是java跨平台运行的关键
**JVM(Java Virtual Machine)虚拟机**
JVM 一个抽象的可运行Java程序的计算机,不是真正的机器,只是一段程序,可运行字节码的程序,字节码程序和虚拟机打交道不和操作系统交互
JRE(Java Runtime Environment)java运行时环境
JRE是一个软件包,包括 虚拟机 和 运行Java程序所需要的类库
JDK(Java Development Kit) Java开发工具
包含了 JRE 和Java开发人员所需的开发工具比如javac编译器,javap反编译工具
Java编程平台
(1)Java