当前位置:首页 > 每日看点 > 正文内容

Ja是否过于笨重?

卡卷网12个月前 (01-09)每日看点184

20年前,大家都吐槽Ja运行慢,占用空间大,效率低,臃肿。

20年后,硬件翻了n倍。解释运行和本地二进制几乎没有差别,但oracle依然努力推出aot预编译技术,直接将class字节码编译成so、dll这样的本地二进制。

20年后,磁盘升级了固态,两百G、五百G升级成了1T、4T,jdk总大小控制在三两百兆,解压即用,无需配置。2022年发布的jdk18解包后体积301兆。即使硬盘大了,oracle还是研究推出jlink这样的jdk剪裁技术,将jdk中项目用不到的部分切除,剪裁后的jdk最小只有20多兆。

而同样是20年后的今天,一个angular项目的node模块可能一个多G,一个电脑微信的安装大小是900多兆,一个王者荣耀的体积是9个多G。时代在变化,它们体积的增长“似乎”是与时俱进的正常现象,但人们唯无法受Ja的“笨重”。这种笨重有多少例是以前的刻板印象?又有多少是由于技术呢?

Ja不是最好的语言,但jvm虚拟机和其生态一定是最好技术和环境之一。

一些科普:1.jdk不要求运行时依然jdk(可选择jre)2.men有3.2亿个组件,需要时坐标引入,不需要时随意移除,不会影响项目体积3.根据情况选jvm,需要更小的内存占用可以选择openj9,需要更好的性能可选hotspot4.做桌面gui开发的jafx不在jdk之中,不占用项目体积,需要可另外加入5.jlink技术对jdk进行剪裁,剪裁后的运行时更小,方便和软件程序一起打包发给用户6.aot技术可以将字节码编译成本地二进制文件7.jvm一定是最优秀的虚拟机之一,它和ja没有必然关系,class字节码不一定是ja语言编译来的,你也可以基于jvm规范造自己的编程语言8.无论是集成开发工具(ide)、虚拟机(jvm)、开发工具包(oracle、openjdk只是规范实现之一)、(tomcat和jetty等)还是众多库或框架(strtus、spring等),以Ja为主导的生态圈都表现出了极其开放、自由和合作共赢的态度。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7974.html

分享给朋友:

相关文章

内存和硬盘的单位都是G,两者的功能是什么?谁能用简单通俗的方式来解读一下?

内存和硬盘的单位都是G,两者的功能是什么?谁能用简单通俗的方式来解读一下?

要弄清楚这个问题,首先要弄清楚什么是内存,什么是硬盘,在计算机的组成结构中有一个很重要的部分是存储器。它是用来存储程序和数据的部件。对于计算机来说,有了存储器,才有记忆功能,,才能保证正常工作。存储器的种类很多。按其用途可分为主存储器与辅助...

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧!不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。另外我的知乎也写了接近200篇PS的技巧,超级合集分享!分享25个关于PS的技巧一、快速制作文字倒影1、新建文档,1500×100...

为什么这次 Mac mini 的 M4 版本价格这么低?

为什么这次 Mac mini 的 M4 版本价格这么低?

扫了一眼这里的回答,目测没几个人真买过 Macbook、Mac mini且真正当主力工作机用过。这个初始(丐版)版本的机器实际谈不上多便宜,备受热捧有几个原因。它这代产品整体做了重新设计,大幅缩减了尺寸,真正称得上 Mini 了。对比前代,...

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

如何评价小米14pro顶配可以选配卫星通话,小米15全系都无法选配?

雷总不是说了吗,我可以不用,但你不能没有。市面上OPPO Find X8 Pro和vivo X200 Pro的卫星通信版分别加价300,而荣耀Magic7和Magic7 Pro有卫星通信版且不加价,荣耀更显诚意。我觉得有是更好的,虽然使用卫...

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

在追求家居美学的过程中,如何选择一款电视机,使其既具备出色的音画质又能与家居装饰相得益彰?

先看照片,你就说美不美吧?我家这个40平的客厅东西放得不少,其中最提升观感的是各种灯光,在这么多灯光中,是不是第一眼视觉中心就落在了电视上?没错,因为这电视是非常特别的环景光电视,与显示器的神光同步一样,会随着画面的变化而变化不同的光效,它...

中国的科技为什么在最近2-3年时间像突然大爆发一样?

这个真的得感谢1998年美国在南联盟使馆投的两颗大炸弹。在80年代中国下马了一千多个项目,用资金进口了近一百万辆小汽车。我记得小时候有一段时间从海南岛开往北方的漂亮日本小面包车,密集从村前公路上驶过,连过路的间隙都没有,就这样接连开了一个星...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。