This commit is contained in:
by931
2022-09-06 22:30:37 +08:00
parent 66970f3e38
commit 3d6528675a
796 changed files with 3382 additions and 3382 deletions

View File

@@ -201,7 +201,7 @@ function hide_canvas() {
</blockquote>
<h4><strong>GraalVM 有什么特点</strong></h4>
<p>GraalVM 既可以独立运行,也可以在不同的部署场景中使用,比如在 OpenJDK 虚拟机环境、Node.js 环境,或者 Oracle、MySQL 数据库等环境中运行。下图来自 GraalVM 官网,展示了目前支持的平台技术。</p>
<p><img src="assets/b255e7a0-5196-11ea-a2fb-85c45bbaa11c" alt="GraalVM system diagram" /></p>
<p><img src="assets/b255e7a0-5196-11ea-a2fb-85c45bbaa11c" alt="png" /></p>
<p>GraalVM 支持大量的语言,包括:</p>
<ul>
<li>基于 JVM 的语言(例如 Java、Scala、Groovy、Kotlin、Clojure 等);</li>
@@ -230,9 +230,9 @@ function hide_canvas() {
<li>占用内存更低</li>
</ul>
<p>启动时间对比:</p>
<p><img src="assets/0e6b5c50-5197-11ea-b2e1-7d26d62747f1" alt="microservices" /></p>
<p><img src="assets/0e6b5c50-5197-11ea-b2e1-7d26d62747f1" alt="png" /></p>
<p>占用内存对比:</p>
<p><img src="assets/16d152f0-5197-11ea-b2e1-7d26d62747f1" alt="microservices" /></p>
<p><img src="assets/16d152f0-5197-11ea-b2e1-7d26d62747f1" alt="png" /></p>
<h3>解决了哪些痛点</h3>
<p>GraalVM 提供了一个全面的生态系统,消除编程语言之间的隔离,打通了不同语言之间的鸿沟,在共享的运行时中实现了互操作性,让我们可以进行混合式多语言编程。</p>
<p>用 Graal 执行的语言可以互相调用,允许使用来自其他语言的库,提供了语言的互操作性。同时结合了对编译器技术的最新研究,在高负载场景下 GraalVM 的性能比传统 JVM 要好得多。</p>
@@ -306,7 +306,7 @@ function hide_canvas() {
</ul>
<p><a href="https://github.com/graalvm/graalvm-ce-builds/releases">GitHub 下载页面</a> 中找到下载链接。</p>
<p>如下图所示:</p>
<p><img src="assets/cf68b260-519a-11ea-bb37-55480bd50c9e" alt="70802368.png" /></p>
<p><img src="assets/cf68b260-519a-11ea-bb37-55480bd50c9e" alt="png" /></p>
<p>这里区分操作系统macOS/darwin、Linux、Windows、CPU 架构AArch64、AMD64Intel/AMD、以及 JDK 版本。 我们根据自己的系统选择对应的下载链接。</p>
<p>比如 macOS 系统的 JDK 11 版本,对应的下载文件为:</p>
<pre><code># GraalVM 主程序绿色安装包