更新时间:2022-02-23 16:29:07 来源:极悦 浏览2680次
Java是最近开发的、并发的、基于类的、面向对象的编程和运行时环境,包括:
Java具有以下特点:
Java不提供:
JRE是为典型的JVM实现编译的程序可以运行的软件环境。运行时系统包括:
运行Java程序、动态链接本地方法、管理内存和处理异常所需的代码
下图显示了JRE及其组件,包括典型的JVM实现的各种模块及其相对于JRE和类库的功能位置。
图1-1典型JVM的实现:与JRE和类库的功能关系
JVM是一种抽象计算机,具有使用内存的指令集。虚拟机通常用于实现编程语言。JVM是Java编程语言的基石。它负责Java的跨平台可移植性和其编译代码的小尺寸。
Solaris JVM用于执行Java应用程序。Java编译器javac输出字节码并将它们放入.class文件中。然后JVM解释这些字节码,然后可以由任何JVM实现执行,从而提供Java的跨平台可移植性。接下来的两个图说明了传统的编译时环境和新的可移植Java编译时环境。
图1-2传统编译时环境
图1-3新的可移植Java编译时环境
Java编程语言要求支持多线程(MT)程序。所有Java解释器都提供MT编程环境。然而,这些解释器中的许多只支持单处理器多线程,因此Java程序线程一次执行一个。
Solaris JVM解释器通过使用固有的Solaris多线程工具来充分利用多处理器系统。这些允许将单个进程的多个线程同时调度到多个CPU上。在Solaris JVM下运行的MT Java程序将比在其他平台上运行的相同程序的并发性有显着提高。
Sun Java JIT编译器是Solaris JVM的一个组成部分,可以将执行性能提高很多倍于以前的水平。长时间运行的计算密集型程序显示出最佳的性能改进。
以上就是极悦小编介绍的"初中生编程入门先学什么,编程环境介绍",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习