【FCon上海】与行业领袖共话AI大模型、数字化风控等前沿技术。 了解详情
写点什么

jdeps

收录了 jdeps 频道下的 23 篇内容

Apache Maven JDeps 插件 3.0.0 版本发布

一个全新的使用jdeps实用程序查找JDK内部API使用情况的maven插件刚刚发布。当该插件被激活时,如果在代码中发现任何对内部API的调用都会导致maven构建失败。从Java 9开始,内部API将变为不可访问,因此这个插件可以帮助开发者让他们的代码与下一版本的Java兼容。尽管标注为3.0.0,实际上这是该插件的第一个发布版本。

模块化编程和 Jigsaw 项目最新早期访问版本使用教程

Jigsaw项目是Java下一个主要版本Java 9的一个标志性特性,定会让模块化编程成为Java编程的主流。经过多年的讨论和数不清的JSR和JEP,Jigsaw的最终形式已经基本确定。本教程将讨论模块化编程的各个方面以及向Jigsaw项目的迁移。

Java 序列化的状态

多年来,Java的序列化功能饱受安全漏洞和zero-day攻击。这篇文章讨论了Java序列化的当前状态以及现在和将来可以采取哪些措施来防止序列化缺陷。

Java 8 删除了 sun.misc.Sort 和 sun.misc.Compare

在Java 8中,Oracle删除了sun.misc.Compare接口和sun.misc.Sort类。JDK不再使用这两个旧的残留类。sun.misc.Compare接口允许开发人员比较两个Object对象,并返回int值。sun.misc.Sort类接收一个sun.misc.Compare类型的参数,并使用快速排序算法对Object对象数组进行排序。

案例学习:Jigsaw 模块化迁移

这篇文章提供了一个学习案例,演示一个真实的应用程序需要做出哪些变更才能迁移到JPMS。对于Java开发者来说,了解模块化系统无疑是一个非常重要的技能。

Java 9 终于要包含 Jigsaw 项目了

经过了八年的努力,Jigsaw终于要加入到Java 9中了。它可能会对你的代码带来破坏性的变化,因此模块化肯定会改变我们对项目以及JDK本身的认识。在本文中,Nicolai Parlog告诉我们为了应对这种变化,需要知道些什么以及需要做什么。

如何从Java 8升级到Java 12,升级收益及问题处理技巧
如何从 Java 8 升级到 Java 12,升级收益及问题处理技巧

在本文中,我们将会看一下升级所带来的收益、升级过程中潜在的问题以及一些升级的小技巧。

Mark Reinhold 谈“Java9 及其未来”

在今年3月的EclipseCon上,Mark Reinhold作了主题为“Java9及其未来”的演讲,他分享了即将到来的在Java 9中的功能和Java生态系统未来的一些计划。InfoQ总结了其中未来可能发生的主要事项。

JEP 230:JDK 12的新微基准测试套件
JEP 230:JDK 12 的新微基准测试套件

来自甲骨文的核心技术人员Claes Redestad与InfoQ讨论了这个新的微基准测试套件。

2021 Java开发者路线图
2021 Java 开发者路线图

成为一名合格的Java开发人员需要多长时间?

Java 8 发布 Q&A

多年以来,Java 8一直是最受期待的编程语言更新之一。这次发布的版本包含了日期API、Streams API和Lambda。包括移除永久代(permgen)在内,还有一些不错的改进。为了解该版本的更多信息,我们采访了Oracle Java 平台组的软件开发副总裁Georges Saab。

【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性
【都 Java17 了,还不了解 Java 8 ? 】一文带你深入了解 Java 8 新特性

Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。(文章很长,建议点赞收藏)

java8
Java模块化应用实践之精简JRE | 京东云技术团队
Java 模块化应用实践之精简 JRE | 京东云技术团队

Java9及以后的版本引入了模块化特性,但是直到今天JDK21都发布了,依然没有被大量使用起来,实际实践了一段时间之后发现“真香!”现在把“利用Java模块化精简JRE”的方法和经验分享给大家。

Java
jre
企业号10月PK榜
Java21
JDK 工具大合集
JDK 工具大合集

Java 坑如此大,需要慢慢填。

Java
6月日更
JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢
JDK1.8 新特性 (一):JDK1.8 究竟有哪些新特性呢

目前JDK1.8被各大公司、各大项目纷纷使用,作为Java开发中使用最多的版本,细心的你,或许早已发现它与之前版本存在着较大的差异。如果能熟练掌握使用这些差异、新特性,你会发现另一片天地。

jdk8
新特性
JDK1.8新特性
JVM,JRE,JDK 之间的区别和联系

JDK包含了JRE,JRE包含了JVM

JVM
jar包的精细化运营,Java模块化简介 | 京东云技术团队
jar 包的精细化运营,Java 模块化简介 | 京东云技术团队

早在Java7的时候就被提出,但由于其复杂性,不断跳票,直到Java9才有,那么Java模块化到底是什么,在实际开发中又有什么用呢?

Java
Java9
模块化
jar包
Java 8的新特性
Java 8 的新特性

前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class V

java8
10月月更
JDK 15 都发布了,可 Java 8 依然是最爱
JDK 15 都发布了,可 Java 8 依然是最爱

Java 都已经 25岁了,想必比在座的很多同学年龄还大吧。

Java
Java 25 周年
Java版本
quarkus2.13.7搭建与基础开发环境配置总结
quarkus2.13.7 搭建与基础开发环境配置总结

* 基础概念 * quarkus2.13.7脚手架工程配置 * 配置maven3.8.7 * quarkus快速启动 * quarkus的三种打包方式 * quarkus将程序打包为二进制文件 * window环境下quarkus云原生二进制文件打包环境搭建 * 使用GraalVM-java11替换本地java8 * 运行二进制文件

GraalVM
Quarkus
java
jdeps专题_资料-InfoQ中文网