Java语言特点:
- 简单:Java语言是一种相当简洁的"面向对象"程序设计。例如使用引用而非指针,垃圾自动回收
- 面向对象
- 跨平台:java自带的虚拟机Jvm很好地实现了跨平台性
- 健壮性:强类型机制、异常处理、垃圾的自动收集
- 安全性:Java编译时要进行Java语言和语义的检查,编译后生成Java类。运行时Java类需要类加载器载入,并经由字节码校验之后才可以运行
- 多线程:是一种轻量级进程
- 动态的:Java程序需要的类能动态地被载入到运行环境
Java运行机制
Java开发工具
- JDK :Java开发工具包
- JRE:Java运行环境
- JVM:Java虚拟机
JDK 包含 JRE JDK 里面有 javac 、jar
JRE 包含 JVM JRE 里面有 java