java image类_GraalVM:云原生时代的Java

周大在华章的直播里也分享了一波GraalVM,顺便就蹭蹭这个热度吧。

  • 废话

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Clojure, Kotlin, and LLVM-based languages such as C and C++.

https://github.com/oracle/graal

GraalVM作为一个独立的Java开发工具包可以运行Java或者基于JVM的程序。并且它还可以基于它的多语言引擎运行其他的比如( JavaScript, Python, Ruby, R, )程序。其实一直挺看好这个项目,只是Oracle这个爹,让人有所忌惮,现在社区版就有windows版本了,尝鲜也很方便。个人实验选择了,https://hub.docker.com/r/oracle/graalvm-ce/ 官方的docker镜像,纯净一点。

GraalVM使用插件机制,实现对GraalVM的扩展,可以使用 gu 命令来进行相应操作,如下图,查看所有插件。

ee3e6849f9e417f94d14377a56245ec9.png

下文中,提到的native-image,也是需要单独下载安装的,他可以吧普通java类编译成本地文件

首先准备一个简单的java类,

public class Helloworld {

public static void main(String[] args) {

System.out.println("Hello, World!");

}

}

编译 javac Helloworld.java

将class文件编译成本地文件 native-image Helloworld

会输出一个 helloworld的本地文件,直接执行即可。

效果如下图:

f625a27fc2113babab6163a9c239b37d.png

个人也是温和派,尽管我也很喜欢kotlin和groovy。关于派系,请看下面的PPT吧....

点击【阅读原文】,可以观看视频

  • 干货
cbb83404c903835038c05a96d0c4384a.png
100eb2ac9105c6072054031e02da4f28.png
3a9bc10a39fa49ccb24e5875b8a8f43b.png
0cb05bb9063cd7e25fda62a730e8d906.png
71f6dbb3c2392d6bccb9607e2f342717.png
7c6379ee2dd25a19472488cd84c282a5.png
c6a91a29c47d2f409242bddea2f244bc.png
15d961c6ef5283e9c78a95ed7ee9b122.png
beeb30f694f7b5e940ac96af9c756eca.png
674593a0b20ca5b4cb391c041df67f8b.png
217f6c16db51c29644b359bd0956ae30.png
0d1f7f884671c7b63855dec309c469b4.png
2ae39675ad0fb9c3f3ffac1bd79cc32a.png
a2f87654ba271ce65395e32eeb7e345a.png
b8fbf815857d592febc1261a1740a5b9.png
a1a07f56cd0ea905628d4fe099452d34.png
a11c3474c310b4aa9597f779f2086112.png
1c18f80dd8ce0e882e8fc96754793707.png
d70b5c5f3cc2285d9e93c24bc9a427db.png
193b4b23c2d27b7694328e6fcedced0b.png
038c33fe3d281eaf22a17845954769e1.png
61a96c23133dbe41502d408e81e6bfd9.png
0246bf1e9f5b945f164e5b67d6956358.png
bff31312bfe26ac73d45408cebc2d481.png
7c05ebe5773300526e3c4bfc8a81d79b.png
9190cf7e63061b1c95ca75062c37c821.png
6185a0d286c25e62d9caa38c0a0054a9.png
129365f43b57745428ab53e19b2de925.png
3e5ec9d1c7f6b0541a5060b574867de6.png
a4f67a0e16180ed0fc9538b72b745b65.png
c8f05e7d6407553fd35cd1ed9a61c2ad.png
7657fd266d67a38190921f6d93d7649e.png
a0348b8dd25ead73be5c83a3d0245ba7.png
0cb7498081b3ce0ef8141198805fd9ef.png
f0fdbcf26943a9416a9f1c94949d319f.png
2c42b5d5efdc875b80ef9eb960ec2e47.png
b8893672bcd61357d17d82a20647f0c3.png
924974858e88797d67a93fc52067ae26.png
4aea785eca9e90ce14bf71dc85c4840d.png
804dad1112fe8390b119786f323c6eef.png
19c5ea82c8623ec8c9ba1b67433f47f9.png
eaadacc50595556da01271ec49a485da.png
ff7930f6b8b1b1b8d8c2defc8c84a3ac.png
af0103a7f71253e424e9fa1a8f17424c.png
90aaf5a9224d49d325663f4199b6fcca.png
e2a099f270764822f9627345e5f494b4.png
254c6480b1eca62e8a33b1877c548ba8.png
2f620b9bb83c8ee140c3128b157eb61f.png
3bc257147aa284ce43759bd21a30fa92.png
c624daf0dc086dae2732b88d5861b9fa.png
c35bf798ac9d8d295713be9129465a5c.png
660233eabcfff1a3f50d9d069342853d.png
5727da4373c63a6688fca86572143f4e.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值