news 2026/7/5 15:41:43

net 跨平台也是一句谎言

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
net 跨平台也是一句谎言

以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么?

c语言的编译器,几乎是所有新平台都有的。因此从这点上看,c语言的程序,比其他任何语言更加容易跨平台。

当然,java这类语言也是有优势的:

1。一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。

2。捆绑编译器。用户不需要受制于厂家,自己就能将程序在新平台上编译运行。除了牛B轰轰的linux,估计也没有系统捆绑c/c++的编译器,而且许多新平台都无法支持复杂的c/c++编译器在上面直接运行。

有专家说:java不是跨平台,java就是平台,这很好的定义了java的特点。有了java,你只需要等待java平台在新平台上移植。这还不错吧!只是,java不是一个平台,而是多个平台。你需要在这个java平台移植到另一个java平台。所以,可怜的程序员,还是逃不出移植的命运!

第二个主题:java是不是注定低效率?

java的设计机制:首先产生一个中间码,第二部编译为本地(机器)码。这个机制有很大的缺点。

中间码是基于一个虚拟机器。源代码是最高层的,理论上从源代码开始直接编译成本地码能提供最大优化的。而中间码只能是转译成本地码,效率上难免受到损耗。根据虚拟机器所设定的体系结构的特点,和本地机器的差异的多少,效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 15:40:41

如何使用AI投研工具Serenity-skill快速完成专业级供应链分析

如何使用AI投研工具Serenity-skill快速完成专业级供应链分析 【免费下载链接】serenity-skill Serenity-inspired Agent Skill for supply-chain bottleneck stock research 项目地址: https://gitcode.com/gh_mirrors/se/serenity-skill 在信息过载的投资环境中&#x…

作者头像 李华
网站建设 2026/7/5 15:40:37

5分钟快速搭建企业级元数据管理平台:OpenMetadata完全指南

5分钟快速搭建企业级元数据管理平台:OpenMetadata完全指南 【免费下载链接】OpenMetadata The Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, an…

作者头像 李华
网站建设 2026/7/5 15:39:04

Redpill Recovery:5分钟掌握黑群晖终极部署方案

Redpill Recovery:5分钟掌握黑群晖终极部署方案 【免费下载链接】rr Redpill Recovery (arpl-i18n) 项目地址: https://gitcode.com/gh_mirrors/rr2/rr 还在为复杂的黑群晖安装过程而烦恼吗?Redpill Recovery(简称RR引导)作…

作者头像 李华
网站建设 2026/7/5 15:38:32

DevDocs:一站式API文档浏览器,如何提升开发者效率300%?

DevDocs:一站式API文档浏览器,如何提升开发者效率300%? 【免费下载链接】devdocs API Documentation Browser 项目地址: https://gitcode.com/GitHub_Trending/de/devdocs 在当今技术快速迭代的时代,开发者每天需要查阅大量…

作者头像 李华
网站建设 2026/7/5 15:37:13

QuantLib金融建模:构建专业量化分析框架的终极指南

QuantLib金融建模:构建专业量化分析框架的终极指南 【免费下载链接】QuantLib The QuantLib C library 项目地址: https://gitcode.com/gh_mirrors/qu/QuantLib QuantLib作为金融工程领域的专业开源C库,为金融建模、风险管理、衍生品定价提供了完…

作者头像 李华
网站建设 2026/7/5 15:36:12

SRC漏洞挖掘:从入门到放弃?揭秘白帽子的真实战场与成长路径

1. 为什么“自学SRC漏洞挖掘”听起来很美,但现实很骨感?最近在圈子里,经常看到有新人朋友兴致勃勃地发帖:“求SRC漏洞挖掘入门教程”、“想靠挖洞赚点外快,有没有师傅带带?”。每次看到这种帖子&#xff0c…

作者头像 李华