|
代码执行提供运行时环境的软件程序规范。非正式定义使用配置的设置来运行程序以在执行过程中管理程序资源。人们通常将视为在计算机或服务器上运行的用于控制应用程序资源使用的进程。规范描述了构建执行这些任务的程序所需的要求。内存和垃圾收集与最常见的交互是观察堆和堆栈的内存使用情况并调整的内存设置。的内存是通过垃圾收集来管理的这与以成鲜明对比。过去程序内存是留给开发人员的任务。垃圾收集是一个持续监视程序是否有。
未使用的内存并将其删除以提高性能的过程。垃圾收集过程是在内部处理的而不是在程序中处理的。此垃圾收集过程使用开发人员和操作人员针对各个程序使用的规范。并不接近金属。以前的语言如和其他语言被认为接近金属这意味着它 数字数据 们的执行速度要快得多。另外这些语言可以直接管理程序的内存而代码则不能。将其留给了这个概念在其诞生之初就受到了批评因为它限制了程序员对内存管理的控制。从那时起在改进垃圾收集和内存管理过程方面取得了长足的进步。在持续。
的支持和发展之间这一过程得到了极大的改进并将继续这样做使景观变得平坦。虚拟机使用所谓的即时编译器将字节码编译为操作环境的机器代码。这样做是为了提高中运行的代码的执行速度。虚拟机架构通过了解虚拟机的体系结构及其工作原理可以更轻松地了解虚拟机。在本文的其余部分中我们将讨论的工作原理以及该架构如何影响程序的运行方式。类加载器类加载器用于加载类文件。类加载器需要类文件来执行其三个主要功能即链接加载和初始化。方法区方法区是运行程。
|
|