2021.49 Graal VM

2018年4月,Oracle Labs公开了一项黑科技:Graal VM,它的口号“Run Programs Faster Anywhere”,与1995年Java刚诞生时的“Write Once,Run Anywhere”遥相呼应。
Java曾经的优势是Write once run anywhere,但是在现在流行的云原生微服务时代,这个优势已经被docker取代。有了docker,只要制作好镜像,其它语言也可以做到Write once run anywhere。而Java庞大的JVM运行时反而就成了它的劣势,因为一般 Java 应用都要上百兆内存,稍微复杂点的应用内存要上G,启动往往也很慢。所以,Oracle发布了GraalVM,将Java程序打包成原生程序,去掉了JVM运行时,在很大程度上弥补了这一劣势。
每种编程语言的兴起,必然有其需求动力所在,譬如互联网之于JavaScript、人工智能之于Python,微服务之于Go等。一定程度上说,Graal VM就是Java为了与Go竞争微服务市场
Graal VM官方称为“Universal VM”和“Polyglot VM”,这是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为“任何语言”的运行平台使用,这里“任何语言”包括了Java、Scala、Groovy、Kotlin等基于Java虚拟机之上的语言,还包括了C、C++、Rust等基于LLVM的语言,同时支持其他像JavaScript、Ruby、Python和R语言等等。Graal VM可以无额外开销地混合使用这些编程语言,支持不同语言中混用对方的接口和对象,也能够支持这些语言使用已经编写好的本地库文件。

战略是在面临关键抉择时,如何做正确的事及正确的做事。和管理不同,战略讲究长板理论,强调根据自己的核心优势和潜在能力调动整合资源,使其释放创造更大价值。战略侧重于关注外部,即确定哪些是最有价值的事,主张流程、结构、机制的重构,核心能力的提高,寻求重大机会点的捕捉,谋求超常规的发展与跳跃。

今天的很多年轻人,一言不合就抱怨,觉得时代没有给他机会,体制禁锢了他的才华,原生家庭给他带来一生的阴影……当你把失败与蹉跎归咎于时代、体制和家庭这些无法改变的客观环境时,当然没人能反驳,但这有什么意义呢?
凡是选择逃避现实,怨天尤人,任由问题积累,最后爆发的人,一定是失败者。谁也不能选择时代,但谁都有追求幸福的权利,我们所处的时代尽管有再多不足,终归是一个伟大的时代,因为只有它真正地属于你。

posted on   时间朋友  阅读(214)  评论(1编辑  收藏  举报

编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2019-12-10 换个视觉
2018-12-10 架构设计之服务限流
2016-12-10 2016第50周六
2015-12-10 2015第50周四
2014-12-10 第五十周三
2013-12-10 2013第50周二eclipse工具尝试
2012-12-10 2012第50周星期一自制力网摘

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示