1、特性和优势
跨平台/可移植
安全性
面向对象
简单性(C++语言的简化版)
高性能
分布式
多线程
健壮性
2、Java应用程序的运行机制
Java语言是编译型和解释型两种类型的结合。
它首先是利用文本编辑器编写java源程序,源文件后缀名为.java,再利用编译器将程序编译成字节码文件,字节码文件的后缀名为.class;最后再利用虚拟机(解释器)解释执行。
3、JDK/JRE/JVM的作用和区别
JVM就是一个虚拟的用于执行bytecode字节码的虚拟计算机,它跟操作系统打交道,Java语言的跨平台性跟JVM有直接的关系。
JRE是Java运行环境,包括:JVM、库函数、运行Java应用程序所必须的文件。
JDK,java开发工具包,包含JRE、增加编译器和调试器等用于程序开发的文件。