1. java特性:
- 面向对象:继承,封装,多态
- 可移植性:忽略平台的差异性 jvm:实现了可移植性
- 健壮性:增加内存保护,java强类型语言
- 分布式:提供内库,支持网络编程,远程方法调用
- 多线程:线程可以理解为轻量的进程
2. java工作方式
java源文件(.java文件)---->经过java编译器编译---->字节码文件------>类装载器装载在java虚拟机(JVM)--->被java虚拟机解释给操作系统--->操作系统执行
3.java开发系统的构成
java虚拟机(JVM): 三个区域:局部变量区,执行环境区,操作数区
- 指令集:cpu基本运算
- 寄存器:保持机器运行状态,
- 堆栈:动态分配的对像
- 垃圾处理器:
- 方法区域:方法代码和符号表
java类库: 标准类库,开发者自己的类
包:本质是文件夹的形式
JRE;java Runtime Environment
JDK:java Development Kit java开发套件,Eclipse,IDEA
4.java技术应用