又到了读书分享的时候,本篇分享《程序是怎样跑起来的》第七章的读后感,程序是在何种环境中运行的。操作系统加硬件等于程序的运行环境。同一类型的硬件可以选择安装多种操作系统。。例如,同样的在兼容机一个中,既可以安装Windows,也可以安装Linux等操作系统。从程序的运行环境这一角度来考量硬件时,CPU的种类是特别重要的参数。为了保证办公室 2007的正常运行,需要具备Pentium等被称为x86的CPU(微处理器)。CPU只能解释其自身固有的机器语言。不同的CPU能解释的机器语言的种类也是不同的。机器语言的程序称为本地代码(原生代码)。程序员用C语言等编写的程序,在编写阶段仅仅是文本文件。文本文件(排除文字编码的问题)在任何环境下都能显示和编辑。我们称之为源代码。通过对源代码进行编译,就可以得到本地代码。计算机的硬件并不仅仅是由中央处理器构成的,还包括用于存储程序指令和数据的内存,以及通过I/O连接的键盘、显示器、硬盘、打印机等外围设备。提供相同运行环境的Java虚拟机,大家说的Java有两个层面的意思,一个是作为编程语言的Java,另一个是作为程序运行环境的Java。同其他编程语言相同,Java也是将Java语法技术的源代码编译后运行,不过,编译后生成的并不是特定CPU使用的本地代码,而是名为字节代码的程序,字节代码的运行环境就称为Java虚拟机。Java虚拟机也存在不少问题。不同的Java虚拟机之间无法进行完整互换,另一点就是运行速度的问题,运行速度较慢。
标签:读后感,代码,Java,虚拟机,程序,第七章,CPU,运行 From: https://www.cnblogs.com/suyibing/p/18022851