编程语言与跨平台

  • 源码跨平台:C++
    ------在windows上是dll,在linux上是so
    编译语言同一份代码,需要不同的平台编译器编译成对应的二进制文件,然后再执行,不同平台的编译差异让编译器自己去解决
    这种编译产生的文件是平台可以直接执行的指令,运行效率非常高,但是缺点是不同平台的环境差异导致代码上存在差异,开发维护工作量大
  • 二进制跨平台:java
    ------在所有平台上.class都能执行
    同一份代码,先编译成通用的二进制文件,在不同平台上运行行为一致,但是由于依托统一的虚拟机,执行效率会慢一些
  • 脚本跨平台:python
    ------在不同的平台上依托解释器执行
    解释器会花费很多时间,速度很慢
相关推荐
郝学胜-神的一滴38 分钟前
NumPy深度解析|Python数值计算的基石,告别低效for循环
开发语言·人工智能·python·程序人生·numpy·量化投资
Pin_Qing3 小时前
同一天,谷歌半价卖旗舰,阶跃翻倍收缓存
大数据·开发语言·人工智能·程序人生·缓存
郝学胜-神的一滴3 小时前
金融数据分析实战:从数据清洗到策略回测,Python全链路落地
开发语言·python·程序人生·金融·数据挖掘·数据分析
这个DBA有点耶5 小时前
MySQL B-tree索引并发控制优化:写密集场景的锁瓶颈与内核级解法
java·数据库·程序人生·算法·database·dba
可爱系程序猿1 天前
Windows 11 下惠普 M126nw 驱动报错溯源:完整包、WSD 端口与类驱动记录
windows·程序人生·电脑
水饺编程2 天前
2026年10月13号日记
程序人生·程序员创富
知了一笑4 天前
AI卷王们,从窄路走向宽阔?
人工智能·程序人生·ai
西木莉5 天前
非互联网与互联网数据平台的差异
程序人生
CoderYanger5 天前
A.每日一题:856. 括号的分数
java·程序人生·算法·leetcode·面试·职场和发展·学习方法