支持多线程的动态语言 在Java核心类库中包含 Thread类,同时Java 运行时系统提供了线程监视器和同步锁定 机制。多线程的其它优点包括更好的交互 式回应能力与实时执行行为。 Java是一种比C或C艹+更具动态特性的语言 它在设计上强调为进化中的运算环境提供 支援。甚至可以在不中断网络服务的情况 下替换相关的组件。 2021年2月20日11时34分 java面向对象程序设计教程
2021年2月20日11时34分 Java面向对象程序设计教程 11 支持多线程的动态语言 ◼ 在Java核心类库中包含Thread类,同时Java 运行时系统提供了线程监视器和同步锁定 机制。多线程的其它优点包括更好的交互 式回应能力与实时执行行为。 ◼ Java是一种比C或C++更具动态特性的语言。 它在设计上强调为进化中的运算环境提供 支援。甚至可以在不中断网络服务的情况 下替换相关的组件
Java与几种常用语言的比较 Java SmallTalk TCL Perl Shells C++ 简单 面向对象 稳定性 安全性 解释执行 动态性 可移植性 ★★★☆★★☆☆O O大☆★★大 ☆O★☆大☆☆☆ ☆ 结构中立 多线程 垃圾收集 ★★★★★★★★★★★高 ★ ☆★★★★★★★★O★中 oa 异常处理 性能 中 低 低 高 高 图标说明:★☆○表示对这种特性支持程度依次递减 资料来源: James gosling, Henry Mc Gilton. The Java Language Environment., A White Paper 2021年2月20日11时34分 java面向对象程序设计教程
2021年2月20日11时34分 Java面向对象程序设计教程 12 Java与几种常用语言的比较
2.2Java执行环境
2.2 Java执行环境
Java执行环境 编译环境 运行环境 ompile-time Environment Runtime Environment Java源程序 ==-W 类加载器 Java类库 Class Loader Java Class Libraries 字节代码校验器 Java运行环境JRE Java Runtime 通过网络或文件系统 Bytecode Verifier Java編译器 移动字节代码 Java Compiler Java解释器 JIT编译器 Java Interpreter Just-In-Time Compiler Java虚拟机JVM Java字节代码 Java Virtual Runtime系统 操作系统 Operating System 硬件环境 Hardware 2021年2月20日11时34分 java面向对象程序设计教程
2021年2月20日11时34分 Java面向对象程序设计教程 14 Java执行环境