9. GraalVM.云原生时代的Java虚拟机

news/2024/10/30 15:28:28/

JVM性能调优

  • 1. GraalVM诞生的背景
    • 1.1 Java在微服务/云原生时代的困境
      • 1.1.1 事实
      • 1.1.2 矛盾

本文是按照自己的理解进行笔记总结,如有不正确的地方,还望大佬多多指点纠正,勿喷。

课程内容:

1、Java在云原生时代的困境及解决方案

2、GraalIVM安装及入门

3、使用GraalVM实战演练AOT

4、惊现C2编译器BUG

5、GraalVM编译器性能对比实战

6、GraalVM与Spring6

1. GraalVM诞生的背景

1.1 Java在微服务/云原生时代的困境

1.1.1 事实

Java总体上是面向大规模、长时间的服务端应用而设计的。

严(luo)谨(suo)的语法利于约束所有人写出较一致的代码,利于软件规模的提升;

但是像即时编译器(JT)、性能优化、垃圾回收等有代表性的特征都是面向程序长时间运行设计的,需要一段时间来达到最佳性能,才能享受硬件规模提升带来的红利。

1.1.2 矛盾

在微服务的背景下,提倡服务围绕业务能力构建,不再追求实现上的严谨一致;

1、单个微服务就不再需要再面对数十、数百GB乃至TB的内存;

2、有了高可用的服务集群,也无须追求单个服务要7×24小时不可间断地运行,它们随时可以中断和更新。

所以微服务对应用的容器化(Docker)亲和度〈包容量、内存消耗等)、启动速度、达到最高性能的时间等方面提出了新的要求,这些恰恰是Java的弱项。

比如: 现在启动一个微服务项目(Docker运行6个子服务),动不动就1分钟,如下图:


http://www.ppmy.cn/news/265552.html

相关文章

计算机网络笔记:域名系统(DNS)

文章目录 1.域名系统概述2.互联网的域名结构3.域名服务器 1.域名系统概述 域名系统概述:互联网使用的命名系统,用来将便于人们使用的机器名字转换为IP地址。 域名系统的使用情况: 直接使用:许多应用层软件经常直接使用域名系统…

解锁门禁系统新姿势--人脸识别智能门禁或成社区安全的“关键先生”

一、传统门禁问题频现 现在的好多老旧小区门禁系统大多采用“刷卡”方式,持卡的人员在门禁装置刷卡后便可进出,在这个过程中门禁卡实际上扮演的是钥匙的角色。居民防范意识薄弱、物业管理松懈、缺乏法规支撑,看似简单的小区门禁制度&#xff…

java电话门禁考勤系统_基于智能门禁考勤系统研究

2017年 25 期 科技创新与应用 Technology Innovation and Application 众创空间 基于智能门禁考勤系统研究 孙 桂 勇 ,钟 佳 伶 ,刘 志 勤 ,黄 俊 (西南科技大学,四 川 绵 阳 621000) 摘 要 :随着科学技术的发展&#…

IT项目管理-分析校园人脸识别门禁系统的可行性

IT项目管理-分析校园人脸识别门禁系统的可行性 文章目录 IT项目管理-分析校园人脸识别门禁系统的可行性系统描述分析业务组织技术 总结 系统描述 ​ 校园人脸识别门禁系统主要将人脸识别技术应用于校园门禁中。不同于传统刷卡门禁系统,该系统添加了人脸识别技术&am…

指纹门禁系统行业关键领域及整体市场规模分析

贝哲斯咨询从产业链概况、发展环境、历史规模趋势、各地区发展优劣势、行业竞争态势等方面进行调研。据分析显示,全球和中国指纹门禁系统市场规模在2022年分别达到154.17亿元(人民币)与 亿元。预计至2028年全球指纹门禁系统市场规模将会达到2…

java开发门磁系统,门磁的功能和原理,门磁在门禁系统中的应用

门磁的功能和原理,门磁在门禁系统中的应用 门磁是用来检测门是否关闭的一个小型感应器,有很多电锁是带了门磁功能的,建议客户如果门禁系统中用到门磁,最好是采购带门磁功能(门状态反馈功能)的电锁。如果电锁没有带门磁功能&#x…

Java学习路线(24)——注解

一、概述 (一)注解的概述 Java 注解(Annotation)又称Java标注,是JDK5引入的注释机制。Java 语言中的类、构造器、方法、成员变量、参数等都可以以注解的形式标注。 (二)注解的作用 对Java中类…

银河娱乐场官网:门禁系统 门禁自动化是关键 降低门禁系统维运成本

门禁系统的总成本,可分为采购成本与维运成本。采购成本为一次性费用,是企业采购门禁系统的实际价格,此成本明确。而维运成本则为长期性不间断的费 用,也就是企业为了门禁系统持续运作所投入的人力与物力,这对于长期使用…