前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >4份报告简读Java生态

4份报告简读Java生态

原创
作者头像
Java4ye
修改于 2024-01-30 11:56:02
修改于 2024-01-30 11:56:02
3800
举报
文章被收录于专栏:Java专栏Java专栏Java 专栏

小伙伴们好呀,我是小羊。 age++; 后,我决定收敛下好奇心,挖掘下技术深度。 因为这个号叫 Java4ye,所以第一个专栏就从 Java 开始吧!😝

那么现在的 Java 生态发展到什么情况了呢?

这里我收集了四份报告,一起看看吧

Java 生态报告 —— InfoQ

有四大专栏,下面简单介绍下。

Innovators
Jakarta EE
wiki
wiki

从 wiki 上了解到的信息,大致意思是:Oracle 将 Java EE 提交到 Eclipse 基金会,然后就改名成这个 Jakarta EE 了。(雅加达)

对照这个图,可以看到 5 开始支持 注解,7 开始支持 WebSocket 等。

Fast JVM Startup (CRaC)

CRaC(协调恢复检查点)项目研究 Java 程序的协调机制,以便在 Java 实例执行时检查点(生成映像、快照)。 从映像恢复可以 解决启动和预热时间 的一些问题。

你可以把预热后的 JVM 保存下来,然后快速启动。

主要是针对 Java 在 微服务 和 serverless 场景下的不足。

下图是 Springboot 3.2 对 CRaC 功能的描述。 👇

下面是 Azul 使用 JDK 17 测试的效果。

效果超给力,确实不是一个数量级的。比如 Spring boot 从 4 s 到 40 ms。

其他

Java21 是目前的最新版, 虚拟线程 功能上线,相应的 虚拟线程框架有 Vert.x 。

Early Adopters

云原生方向的新框架: helidon (虚拟线程), micronaut(全栈)。

Fast JVM Startup (GraalVM)

和上面的 CRaC 不同,它采用 AOT 方式来加速启动 Java。

Early Majority

没想到,Quarkus 来到这一栏了,一直以为还很新颖。

Quarkus 是一个为 GraalVM 和 HotSpot 定制的 Kubernetes 原生 Java 框架

Late Majority

Clojure 是一种现代、功能性、动态的编程语言,它基于Java虚拟机(JVM)运行。它结合了 Lisp 的优雅和 Java 的实用性,提供了强大的并发性和宏系统。

Clojure 这个脚本语言我才发现不久,下面是一个应用例子。

Java 生态热门话题 —— Vaadin

前三个分别是 微服务 , k8s , AI/ML

第十个是 GraalVM

Java 生态报告 —— newrelic

这份报告是 23 年 4 月份的,可以看出在 JDK11 之后, G1 垃圾收集器使用率最高。其他内容我就兴致寥寥了,大致说了 JDK17 越来越多人用之类的。

Java 生态报告 —— Jetbrains

说好的 “你发任你发,我用 Java8” ,结果这么多 17 了。

总结

  1. Java 在朝云原生方向靠拢,出现了好几个新的框架
  2. 虚拟线程是最大的亮点
  3. JVM 在探索快速启动方向
  4. JDK17 是最近的一个 LTS 版本。
  5. 针对 AI/ML ,有 Spring AI 等项目出现。

我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
ug与solidworks比较_如何比较
UG是想做什么就做什么,SW是能做什么就做什么。 SW无时不在向使用者表达这样一个信息:花这点钱,能用就行呗,要什么自行车。。
全栈程序员站长
2022/09/20
2.9K0
3D设计制作软件CATIA 2021中文版,CATIA软件下载安装教程
CATIA是一款三维CAD软件,可以用于设计机械设备、汽车和飞机等产品。它的设计流程可以分为三个阶段:建模、分析和制造。CATIA的建模工具非常强大,可以创建各种类型的模型,包括曲面、实体、线框和组合模型。此外,还可以进行动态模拟、材料分析和装配等操作。
用户10413399
2023/03/24
1.5K0
3D设计制作软件CATIA 2021中文版,CATIA软件下载安装教程
「三维设计软件」UGNX2023下载安装教程
UGNX是一款由Siemens PLM Software公司开发的集成化机械设计、制造和工程分析软件。该软件主要用于CAD、CAM和CAE应用程序,涵盖从产品设计、工艺规划、模拟分析到加工制造的整个过程,支持数控加工、电火花加工、激光加工等众多制造方式。
软件安装教程
2023/04/21
7670
「三维设计软件」UGNX2023下载安装教程
UG NX下载 2019 2020 2021版本三维设计软件附安装教程 UGNX软件三维设计
UGNX是制造业常用的3D设计软件,由Siemens PLM Software开发。 UGNX 帮助工程师和设计师创建、模拟和优化复杂的产品设计和制造流程。 UGNX提供了一套完整的工具,包括建模、装配、绘图、分析和制造预测等功能,可用于产品设计过程的不同阶段。 通过UGNX,用户可以创建实体模型、曲面模型、钣金模型等,并可以进行运动学分析、结构分析、流体分析等。UGNX还支持工程图的创建和编辑,可以快速生成高质量图纸并自动更新其内容以保持一致性。 此外,UGNX还可以帮助用户优化产品设计和制造流程,提高生产效率和质量,降低生产成本。 UGNX已成为众多领先制造企业的首选设计软件,广泛应用于航空航天、汽车、机械、工业设计等领域。
美丽之最
2023/04/15
6540
UG NX下载 2019 2020 2021版本三维设计软件附安装教程 UGNX软件三维设计
Solidworks、PROE、CATIA、UG的区别
Solidworks,其功能一般,但是对于一般比较规则的零件还是绰绰有余的,加上其低廉的价格还有极端友好的界面,对现在立体软件还不发达的中国是最合适不过的了。 Pro/E,功能绝对不错,特别是实体功能,绝对强大,可惜它的界面太不友好,很复杂,弄的人头大,不过一旦上手就是不错的软件!有很多地方做的不错,但是由于其不友好的界面和隐藏太深的功能。比较适合做小型的东西,大了就不划算,我接触的大多数proe的高手都是这么说,而且它处理一些非参和曲面的能力有限。 CATIA,一看界面你就知道,这绝对是一中成熟的软件,漂亮的界面确实不错,曲面功能也不错,但值得商榷的是其实体功能应当加强!
用户7505898
2021/02/03
4.5K0
Solidworks、PROE、CATIA、UG的区别
仿真软件哪个好?ABAQUS软件、CST软件介绍
在现代科技与工业领域,仿真软件已成为工程师和设计师的标配工作平台,其价值渗透于工程设计、工业制造、教育科研等关键领域。这类工具通过构建数字化模型模拟真实场景,助力用户实现设计优化、成本控制与教学创新—— 例如在航空航天领域,工程师可借助仿真软件预判飞行器气动性能;在汽车制造中,设计师能通过模拟碰撞测试优化车身结构,避免动辄百万的物理试验成本。
思茂信息
2025/06/18
350
仿真软件哪个好?ABAQUS软件、CST软件介绍
UG模块功能介绍
这个模块是 UG的基本模块,包括打开、创建、存储等文件操作;着色、消隐、缩放等视图操作;视图布局;图层管理;绘图及绘图机队列管理;空间漫游,可以定义漫游路径,生成电影文件;表达式查询;特征查询;模型信息查询、坐标查询、距离测量;曲线曲率分析;曲面光顺分析;实体物理特性自动计算;用于定义标准化零件族的电子表格功能;按可用于互联网主页的图片文件格式生成UG零件或装配模型的图片文件,这些格式包括:CGM、VRML、TIFF、MPEG、GIF和JPEG;输入、输出CGM、UG/Parasolid等几何数据;Macro宏命令自动记录、回放功能;User Tools用户自定义菜单功能,使用户可 以快速访问其常用功能或二次开发的功能。  UG实体建模(UG/Solid Modeling) UG实体建模提供了草图设计、各种曲线生成、编辑、布尔运算、扫掠实体、旋转实体、沿导轨扫掠、尺寸驱动、定义、编辑变量及其表达式、非参数化模型后参数化等工具。  UG/Features Modeling(UG特征建模) UG特征建模模块提供了各种标准设计特征的生成和编辑、各种孔、键槽、凹腔-- 方形、圆形、异形、方形凸台、圆形凸台、异形凸台、圆柱、方块、圆锥、球体、管道、杆、倒圆、倒角、模型抽空产生薄壁实体、模型简化(Simplify),用于压铸模设计等、实体线、面提取,用于砂型设计等、拔锥、特征编辑:删除、压缩、复制、粘贴等、特征引用,阵列、特征顺序调整、特征树等工具。 有缘学习交流关注桃报:奉献教育(店铺)  UG/FreeFormModeling(UG自由曲面建模) UG具有丰富的曲面建模工具。包括直纹面、扫描面、通过一组曲线的自由曲面、通过两组类正交曲线的自由曲面、曲线广义扫掠、标准二次曲线方法放样、等半径和变半径倒圆、广义二次曲线倒圆、两张及多张曲面间的光顺桥接、动态拉动调整曲面、等距或不等距偏置、曲面裁减、编辑、点云生成、曲面编辑。  UG/User DefinedFeature(UG用户自定义特征) UG/User Defined Feature用户自定义特征模块提供交互式方法来定义和存储基于用户自定义特征(UDF)概念的,便于调用和编辑的零件族,形成用户专用的UDF 库,提高用户设计建模效率。 该模块包括从已生成的UG参数化实体模型中提取参数、定义特征变量、建立参数间相关关系、设置变量缺省值、定义代表该UDF的图标菜单的全部工具。在UDF生成之后,UDF即变成可通过图标菜单被所有用户调用的用户专有特征,当把该特征添加到设计模型中时,其所有预设变量参数均可编辑并将按UDF建立时的设计意图而变化。  UG/Drafting(UG工程绘图) UG工程绘图模块提供了自动视图布置、剖视图、各向视图、局部放大图、局部剖视图、自动、手工尺寸标注、形位公差、粗糙度符合标注、支持GB、标准汉字输入、视图手工编辑、装配图剖视、爆炸图、明细表自动生成等工具。有缘学习更多+谓ygd3076考证资料或关注桃报:奉献教育(店铺)  UG/AssemblyModeling(UG装配建模) UG装配建模具有如下特点:提供并行的自顶而下和自下而上的产品开发方法;装配模型中零件数据是对零件本身的链接映象,保证装配模型和零件设计完全双向相关,并改进了软件操作性能,减少了存储空间的需求,零件设计修改后装配模型中的零件会自动更新,同时可在装配环境下直接修改零件设计;坐标系定位;逻辑对齐、贴合、偏移等灵活的定位方式和约束关系;在装配中安放零件或子装配件,并可定义不同零件或组件间的参数关系;参数化的装配建模提供描述组件间配合关系的附加功能,也可用于说明通用紧固件组和其它重复部件;装配导航;零件搜索;零件装机数量统计;调用目录;参考集;装配部分着色显示;标准件库调用;重量控制;在装配层次中快速切换,直接访问任何零件或子装配件;生成支持汉字的装配明细表,当装配结构变化时装配明细表可自动更新;并行计算能力,支持多CPU硬件平台。有缘学习交流关注桃报:奉献教育(店铺)  UG/Advanced Assemblies(UG高级装配) UG高级装配模块提供了如下功能:增加产品级大装配设计的特殊功能;允许用户灵活过滤装配结构的数据调用控制;高速大装配着色;大装配干涉检查功能;管理、共享和检查用于确定复杂产品布局的数字模型,完成全数字化的电子样机装配;对整个产品、指定的子系统或子部件进行可视化和装配分析的效率;定义各种干涉检查工况储存起来多次使用,并可选择以批处理方式运行;软、硬干涉的精确报告;对于大型产品,设计组可定义、共享产品区段和子系统,以提高从大型产品结构中选取进行设计更改的部件时软件运行的响应速度;并行计算能力,支持多CPU硬件平台,可充分利用硬件资源。  UG/Sheet MetalDesign(UG钣金设计) UG钣金设计模
用户7505898
2020/09/07
3.1K0
UG模块功能介绍
比较一下UG,CATIA,PRO/E,和SOLIDWORKS的优缺点?
ace_zh solidworks最简单,各种操作符合大部分人的操作习惯,功能满足绝大部分工业设计需要,普及程度很高,包容性好,和其他软件的互相导入导出协作都做得很好,并且简单的渲染、仿真、模具设计等都很容易上手。 proe曲面功能强于sw,普及度也略高,但是习惯windows平台会觉得很多地方比较别扭,进入野火时代后大大改善,但是实现同样的功能,操作仍然比sw繁琐。总的来说这两个软件差距不大,学哪个都完全够用,而且如果学了一个想改学另一个,有一个月基本完全可以达到同等熟练程度,建议那个软件周围小伙伴用的多
企鹅号小编
2018/01/24
14.6K0
UG初级教程
Unigraphics Solutions公司(简称UGS)是全球著名的MCAD供应商,主要为汽车与交通、 航空航天、日用消费品、通用机械以及电子工业等领域通过其虚拟产品开发(VPD)的理念提供多级化的、集成的、企业级的包括软件产品与服务在内的完整的MCAD解决方案。其主要的CAD产品是UG。
用户7505898
2020/10/11
2.3K0
UG初级教程
三维设计与工程制图软件CATIA中文版,CATIA软件2023安装教程下载
CATIA是一种广泛使用的计算机辅助设计软件,它可以帮助用户创建和修改各种三维模型和图形。软件的名称来源于法语“Conception Assistée Tridimensionnelle Interactive Appliquée”(互动三维辅助设计应用),是由法国达索系统公司开发的。CATIA具有出色的可视化效果,可以让用户以极高的精度和逼真度呈现他们的设计,帮助用户更准确地预测产品的外观和性能。
用户10413399
2023/03/21
2K0
三维设计与工程制图软件CATIA中文版,CATIA软件2023安装教程下载
CATIA的应用
CATIA是法国Dassault System公司开发的CAD/CAM/CAE的一体化软件,居世界CAD/CAM/CAE领域的领导地位,被广泛应用于航空航天、汽车制造、造船、机械制造、电子\电器、消费品行业。它的集成解决方案覆盖了所有的产品设计与制造领域,其特有的DMU数字样机模块功能及混合建模技术更是推动着企业竞争力和生产力的提高。
技术客
2022/05/13
8580
【三维设计】UG NX下载-UG NX三维设计软件下载附安装教程2206 中文版
UG NX是一款广泛应用于机械设计、制造和工程分析的3D CAD/CAM/CAE软件,它具有丰富的功能和灵活的操作。下面是UG NX的功能介绍和安装配置:
用户10519159
2023/04/25
1.1K0
基于MasterCAM软件的特种陶瓷产品设计及模具加工技术
本文所介绍的是MasterCAM软件在特种陶瓷产品设计及模具加工中的应用案例。作者在文中较为详细地介绍了特种陶瓷产品设计及模具加工、MasterCAM在其中的应用步骤及注意事项等,并给出了相应的加工程序。
lrglu
2022/03/30
8720
基于MasterCAM软件的特种陶瓷产品设计及模具加工技术
三维CAD设计软件SolidWorks下载,SolidWorks软件下载安装教程
作为一个集聚多方位效用的机械绘图仿真软件,具有很多机械制造与电器工程行业所必备的实用功能。作为一款享誉多年的专业软件,solidworks正版软件必须有其核心的几大主打功能来吸引用户。
用户10413399
2023/04/07
7640
三维CAD设计软件SolidWorks下载,SolidWorks软件下载安装教程
世界一流的CNC数控编程软件(UG), 你觉得哪个好?
随着科技技术,数控加工对零件的复杂度、精度、工艺等有了更高的要求,普通的人工编程难以胜任,于是CAM(计算机辅助制造)软件应运而生,它利用计算机来进行生产设备管理控制和操作的过程。它输入信息是零件的工艺路线和工序内容,输出信息是刀具加工时的运动轨迹(刀位文件)和数控程序。
UG数控编程
2019/10/23
5.2K1
世界一流的CNC数控编程软件(UG), 你觉得哪个好?
CATIA V5-6R2020设计制造更智能高效!安装步骤+全版本安装包
CATIA V5-6R2020是法国达索系统公司推出的一款先进的三维CAD(计算机辅助设计)软件,它是目前最为广泛使用的汽车、航空、机械、船舶、工业装备等领域的设计和制造工具。该软件提供了功能强大的建模和分析功能,支持多种文件格式,包括CATIA、IGES、STEP等,使设计和制造过程变得更加高效和智能。
用户10313071
2023/04/09
1.7K0
CATIA V5-6R2020设计制造更智能高效!安装步骤+全版本安装包
PTC Creo(三维设计软件)中文汉化版安装包下载,Creo永久使用
Creo是PTC公司开发的一款集成化的机械设计软件,能够支持整个产品开发过程中的各个环节,涵盖了产品设计、3D建模、装配设计、工程分析等多个领域。它被广泛应用于汽车、机械、航空航天、医疗器械等行业。
用户10413399
2023/04/18
4160
141种各类工业常用软件,这才是你想要的干货!
前面经常推送各种动画视频,小伙伴们基本上都会问用什么软件制作的,然而有些东西并不是一个软件就能搞定的,或者叫术业有专攻,做什么就用什么软件,小编收集到各种工业软件,还有对应的说明,对你应该有帮助。
lrglu
2023/02/24
1.2K0
141种各类工业常用软件,这才是你想要的干货!
钣金设计 DynaForm5.9.4软件下载安装
Dynaform是一款专门用于金属成形工艺模拟的软件,能够准确预测金属材料在冲压、拉伸、弯曲等过程中的行为和性能,为用户提供优化工艺参数、降低成本和提高产品质量的帮助。Dynaform软件具备丰富的功能和模拟工具,是一个非常实用的工具。
用户10518048
2023/04/19
3950
钣金设计 DynaForm5.9.4软件下载安装
SolidWorks软件下载,三维cad软件SolidWorks2023中文版下载安装
SolidWorks是一款著名的三维CAD软件,广泛应用于机械设计、产品制造等领域。本文将结合实例详细介绍SolidWorks软件的主要功能和使用方法,并阐述其在设计制图方面的应用。
用户10410624
2023/04/15
1.2K0
推荐阅读
相关推荐
ug与solidworks比较_如何比较
更多 >
LV.2
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档