|
Post by account_disabled on Mar 20, 2024 23:56:50 GMT -6
通过这种转换字节码可以由可安装在任何机器上的虚拟机进行解释。因此将编译的可靠性和优化与解释的灵活性结合起来。此模型的演变是即时编译的概念。只不过是在运行时完成的编译而不是在运行应用程序之前提前。它可以通过文件、函数甚至代码片段来完成动态翻译这些部分并直接在内存中执行。换句话说混合了两种类型的翻译器。它仅编译将在执行中使用的部分代码并解释该部分。性能提升非常显着。但这种技术仍然有一些缺点例如启动延迟因为仍然需要加载要编译的第一个代码块。因此优化得越多生成的代码就越好但这种延迟也变得更大。要了解更多有关该主题的信息请参阅由马。 林加联邦大学当时的学生z和撰写的文章“即时编译历史、架构、原则和系统。。何时使用每个如上所述语言既可以解释也可以编译因此执行方法取决于应用程序的需要无论选择哪种语言。系统常常使用解释型语言以方便维护和可移植性的需要。直到最近一个对这些页面影响很大的问 玻利维亚电话号码列表 题是缺乏市场标准化在上浏览良好的网站在上可能会出现奇怪的布局。程序员经常不得不多次求助于脚本、布局或代码更改因此想象一下必须处理多个编译发行版。相反对于开发人员和用户来说进行必要的修改并在不久之后看到它们得到应用会更有趣。另一方面编译的应用程序更安全、更快推荐给那些需要相当大性能的人。 但它也带来了一些不便比如当有更新的版本出现时必须重新安装系统。建筑师必须考虑各种各样的相互作用和可能性例如照明、人流、流动、房间分布、哪里需要有出水口等并将所有这些放置在一个安全的结构中为紧急情况做好准备并支持客户的需求毕竟建筑物必须功能齐全且不能倒塌。医院的规划与银行、学校或住宅的规划不同这些环境的需求和日常活动都有很大不同这意味着建筑师还需要尝试了解他将要从事的业务。创建一个结构因此系统的架构是对充当硬件和应用程序之间中介的此类软件的构建的规划因此架构师需要知道哪些技术可用以及它们最适合在哪里。
|
|