设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Java
›
Java 的一次编译到处运行在目前还有优势吗 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
关于在大城市留不下来这件事,大家都是怎样
›
如果你现在中了大乐透一等奖,你会?
›
我的人生好像有点坏掉了,请大家给点建议
›
公司组团去泰国旅游安全吗?
›
房贷要提前还吗
今日热议主题
为什么有的人说话逻辑很乱呢,说半天不知道
想弃坑 iCloud 2t,这个 0 元方案可行性如
开车还是需要点狗屎运的,两天差点出两起事
国内公司内部考虑 AI 编程工具的话,会选哪
[Textideo] 趁着圣诞节更新了一波特效,文
有一台 4 卡 4090 的服务器的 60-70%,可以
目前有哪些羊毛福利是只有公司邮箱才能申请
有感而发,关于工作赚钱。
收一台 mac mini 4 丐版
[收]收一台国行钛色或者白色 15promax,纯
显示全部
|
最新评论
25 条回复
·
2795 次点击
11#
joshuacavell
初学
2025-10-24 17:20:52
Cpp 和 JAVA 都争论这个话题几十年了,各自都有完整的论述.只要生态够完整就没有必要纠结.而且都到这个体量了,编译型的新语言层出不穷,基于虚机技术的几乎只有 C#和 JAVA. C#用户怼 JAVA 正常,Cpp 作为编译型语言的旗帜和 JAVA 辩经也正常,其他语言碰瓷 JAVA 是真好笑😄
12#
hronro
小成
2025-10-24 17:29:37
@yakun4566 你说的依赖是外部软件依赖么,这种换 JAVA 来不也还是一样?
13#
zxjxzj9
初学
2025-10-24 17:30:23
现在来看最能解决一次编译到处运行的反而是 docker ,其次是 go 这种到处编译到处运行的,最后才是 java 这种一次编译但是要考虚拟机到处运行的。
14#
dzdh
小成
2025-10-24 17:32:26
@yakun4566 #7 1.2x 版本前后对 win 的支持不一样好像删除了一个什么 api 。win32 啥的。https://github.com/golang/go/issues/57003
15#
unused
初学
2025-10-24 17:34:33
@zxjxzj9 docker 只能处理依赖,解决不了架构问题
16#
huijiewei
小成
2025-10-24 17:40:44
优势当然是有的。一个写业务的,直需要考虑在 jvm 里面没 bug 就行了,平台和架构的复杂性 jvm 都帮你解决了。 你自己试试 go 。编译完,目标系统稍微升级个小版本就可能 boom
17#
han1988
小成
2025-10-24 17:41:01
@renfei 国产 JVM 的 bug 怎么修?
18#
fortytwo
初学
2025-10-24 17:41:03
我觉得这个问题在当时的时代背景比较重要,现在完全不重要了。 Java 核心在于 JVM 虚拟机设计,来完成“一次编译到处运行”功能。 现在各种服务大多也是运行在系统层级定制的虚拟机上的。 任何语言,本质上都可以使用 dockers 等虚拟化工具来运行。 但是 JVM 这个先发优势,给了 Java 足够的时间发展生态。使得生态成为了 Java 护城河,和 Python 一样。 所以没有优势,唯一的优势是 Java 生态,大类的工具类库,解决方案。
19#
Ayanokouji
小成
2025-10-24 17:42:29
1. 一次编译到处运行在目前没有啥优势,java 自己都在搞 native 2. 不能否认 jvm 的其他优势
20#
dddd1919
初学
2025-10-24 17:42:59
jvm 优势还是有的,程序自身的适配能力强。 但系统越来越复杂化,除了应用本身,外部依赖越来越多,比如图片处理会用到 imagemagick ,视频加工用到 ffmpeg ,一个完整应用的边界从一个简单进程延伸到各种第三方依赖,所以 java 的理念在今天也就拓展到虚拟化技术上,把整套系统打包成一个可以到处运行的包,比如大型的 vm ,或者轻量的 docker
下一页 »
1
2
3
/ 3 页
下一页
浏览过的版块
NAS
音乐
问与答
全球工单系统
生活
云计算
二手交易
随想
Apple
金融经济
返回顶部