从官方文档翻译,原文:Java™ 平台概述
Java编程语言是一门多功能的、并发的、强类型的基于类的面向对象语言。一般被编译为字节码指令和符合虚拟机规范的二进制格式。
JRE提供运行Java语言编写的小程序或应用所需的类库、Java虚拟机和其他必要组件。这个运行时环境可以捆绑程序重新发布以保证程序可以独立运行。
JDK包括JRE和命令行开发工具,例如编译器和调试器,他们在开发小程序或应用时是必要且实用的。
Java虚拟机是一台抽象的计算机,有自己的指令集,在运行时可以操纵内存。Java虚拟机可以移植到不同的平台实现硬件与操作系统的独立性。
Java SE 提供了两种虚拟机实现:
客户端实现是Java虚拟机的典型实现,应用于客户端应用。客户端虚拟机致力于减少启动时间和优化内存分配。 启动应用时使用命令行 -client 使用客户端实现的虚拟机。
服务端实现用最大限度提高应用执行速度,实现启动时间与资源的平衡,启动应用时使用命令行 -server 使用服务端实现的虚拟机。
原文:https://www.cnblogs.com/poetcoder/p/12997059.html