1.java技术体系
1)java程序语言。
2)java平台
各种硬件平台的java虚拟机(JVM)。
应用平台程序编程接口(javaAPI)。
2.java语言的技术特点:简单性,面向对象,与平台无关,健壮与安全,多线程
1)简单性
a.java由C++衍生而来与C,C++十分类似。
b.java提供丰富的工具类库方便开发程序。
2)面向对象
3)与平台无关
a.java程序执行过程 : .java->编译器->.class->java运行平台
b.java编译器把java源文件的指令编译成字节码,这种字节码可看做是java虚拟机的机器语言,之后将这些字节码保存到.class格式文件。
c.与普通程序不同的是,java程序(class文件)并不是本地的可执行程序,它是当运行java程序时,首先运行java虚拟机(JVM),然后再把java class加载到JVM。
d.JVM将.class解释成平台的机器语言,然后在平台运行。
4)健壮与安全
a.删除了指针和释放内存等内存操作。
b.垃圾回收机制。
c.java提供了代码安全性检测。
5)多线程
a.多线程应用程序能够同时运行多项任务,程序响应更快。
b.java中实现多线程相对于其他语言具有独特的优势。
c.资源利用率更好。