贴近硬件、运行极高、效率极高、有汇编的特点
开发操作系统、编辑器、数据库、网络系统
因为指针和内存管理(缺点)
面向对象
兼容C
没有指针和内存管理
可移植性(跨平台性 JVM虚拟机)
简单性
高性能
分布式
动态性(反射性 )
多线程
安全性(异常机制)
JavaSE JavaEE
运行环境
JAVA虚拟机