什么是运行时环境?

roc*_*ala 46 environment runtime

有人可以用简单的术语解释它的含义.这是指运行应用程序代码的环境(DOS,Windows,Linux等)吗?

djn*_*jna 62

将其与开发环境和构建环境区分开来.

您将倾向于在此处找到层次结构.

运行时环境 - 执行程序所需的一切,但没有工具可以更改它.

构建环境 - 给出一些由某人编写的代码,编译它所需的一切或以其他方式准备您放入运行时环境的可执行文件.构建环境非常无用,除非您可以看到测试所构建的内容,因此它们通常也包含Run.在Build中,您无法实际修改代码.

开发环境 - 编写代码,构建代码和测试代码所需的一切.代码编辑器和其他此类工具.通常还包括构建和运行.

  • 这很棒。感谢您写下这篇文章。说得非常清楚并且切中要点。 (2认同)
  • 像这样的解释,最好的解释总是最容易理解的。 (2认同)

Bar*_*ter 16

是的,包括所有设置(如环境变量),公共库(!),目录结构,网络邻居等


小智 7

运行时环境也可以是虚拟机,例如.NET框架的JRE(Java运行时环境)或CLR(公共语言运行时)。

您的程序的目标是什么?程序是否在JRE,CLR之上运行?还是正在编译为由操作系统运行的二进制文件?

主要问题是程序的目标是什么。您的程序将如何执行?


Man*_*hit 7

为了补充给出的其他答案,我会说运行时环境是一个支持程序/进程执行的环境。程序为了能够执行,需要运行时环境。运行时环境为程序/进程提供以下服务:-

  • 常驻内存
  • 资源,如文件、套接字等。
  • 环境变量
  • 正确的初始化
  • 妥善处置。

总之,Runtime 环境是给程序的,物理环境对我们来说是什么。没有运行时环境,程序/进程就无法维持。


小智 5

一旦执行了软件程序,它便处于运行时状态。在这种状态下,程序可以将指令发送到计算机的处理器,并访问计算机的内存(RAM)和其他系统资源。RTE允许程序在程序员可以跟踪程序正在处理的指令并调试可能出现的任何错误的环境中运行。虽然开发人员使用RTE软件来构建程序,但日常计算机用户也可以使用RTE程序,例如Adobe Flash Player之类的软件。

资源