编程语言与跨平台

  • 源码跨平台:C++
    ------在windows上是dll,在linux上是so
    编译语言同一份代码,需要不同的平台编译器编译成对应的二进制文件,然后再执行,不同平台的编译差异让编译器自己去解决
    这种编译产生的文件是平台可以直接执行的指令,运行效率非常高,但是缺点是不同平台的环境差异导致代码上存在差异,开发维护工作量大
  • 二进制跨平台:java
    ------在所有平台上.class都能执行
    同一份代码,先编译成通用的二进制文件,在不同平台上运行行为一致,但是由于依托统一的虚拟机,执行效率会慢一些
  • 脚本跨平台:python
    ------在不同的平台上依托解释器执行
    解释器会花费很多时间,速度很慢
相关推荐
郝学胜-神的一滴2 天前
C++20模板元编程 07:吃透名称绑定与编译期递归核心原理
c++·程序人生·vs·模板元
CoderYanger2 天前
A.每日一题:835. 图像重叠
java·开发语言·程序人生·leetcode·面试·职场和发展·学习方法
可爱系程序猿2 天前
Windows 11 下佳能 LBP2900 驱动报错溯源:安装包架构、端口绑定与队列记录
程序人生·电脑
Rosanci3 天前
谷歌浏览器插件开发实战指南:从 Hello World 到上架发布
大数据·人工智能·chrome·程序人生
凯程序猿1号3 天前
ChatCut online 剪前端性能排查录屏:瀑布图、长任务与修复复测怎样对齐
程序人生·电脑
政企项目老覃3 天前
大模型 Agent 自主任务编排:电商客服地址解析从 12% 失败率到 2.1% 的落地复盘
人工智能·程序人生·算法
政企项目老覃3 天前
金融转账“幽灵失败“排查实录:从本地消息表到 Seata TCC 的选型与权衡
数据库·程序人生·性能优化·数据分析·系统架构
码农习箫录4 天前
吹箫笔记第 12 篇:把「情绪控制」当成一次资源调度
程序人生·生活