java9

     

JVM中jhsdb调试教程

27 9K

jhsdb是JDK9中一个相对未被开发但非常强大的工具,用于调试 JVM 问题。无论您是在处理导致 JVM 崩溃的本机代码,还是深入研究复杂的性能分析,了解如何jhsdb有效使用都可以成为您调试工具库.

Java9私有接口方法详解

48 6K

Java 9 中私有接口方法的出现标志着 Java 编程发展的关键时刻,它引入了一个显着拓宽接口设计和实现视野的功能。在此增强之前,Java 中的接口在功能上受到一定限制,主要用作实现类的契约,无法完.

Java 9 @SafeVarargs 注解更改

67 2K

Java 9 中的显着变化之一是 @SafeVarargs 注释的增强,它在使用 varargs 方法时确保类型安全方面发挥着至关重要的作用。在本文中,我们将深入研究对 @SafeVarargs 注释.

Java 9流API的8个改进

76 6K

Java 8 中 Stream API 的引入改变了数据操作和处理的格局。在此基础上,Java 9 通过引入一系列强大的改进进一步提升了 Stream API。这些增强功能旨在增强代码可读性、效率、错.

Java 9 不可变集合

76 6K

在软件开发领域,不变性的概念因其在创建更可预测和更健壮的代码方面的作用而受到广泛关注。不可变对象是指其状态在创建后就无法更改的对象,具有线程安全、简化调试和提高代码可维护性等优点。Java 是使用最广.

简短比较三个 Java现代垃圾回收器

135

最新版本的 Java 中引入了三个现代垃圾收集器,以下是三个场景比较:G1 收集器专为以下应用而设计: 可以与应用程序线程并发操作。 紧凑的可用空间,没有长时间的 GC 引起的暂停时间。 需要更可预测.

Unchecked开源工具让你永远告别Java异常检查

593 1 4K

Unchecked将 Java 的检查出异常”破解为“未检查出任何异常Exception”。当你遭遇Exception异常时,你需要使用try{}捕获处理这个异常,或者将这个异常依然抛出,只有这两种选.

Jvm日志记录 :java的sip

1224 3K

VM 日志记录长期以来一直是 JDK 的一部分。它可以成为执行根本原因分析和找出性能怪癖的绝佳工具。在 JDK 9 中,对 VM 日志记录的处理方式进行了一些更改,使其更加用户友好和可配置。让我们看看.

基于JDK9的Spring内核爆RCE 0-day漏洞 - Cyber

1740 2 3K

今天,研究人员发现了一个可能破坏互联网的最严重漏洞之一,这个漏洞目前没有 CVE id(当时是待确认,3月31日已经确认 CVE-2022-22965),但我们可以将其 称为 Spring4Shell.

从Java 9开始JDK已经提供日志记录器

866 2K

无需Log4J2或SLF4J,从 Java 9 开始就可用System.Logger实现日志记录:public class LoggerExample {  private static final .

Java 9 中的ofNullable方法 | foojay

1690

从 Java 9 开始,当我们需要操作 List 中的值时,可以将 Optional 与流一起使用。在本次 Java 挑战赛中,我们将探索在 Optional! 中使用流的方法!如下执行main方法后.

从JDK 8到15以来所有Java和JVM功能的分类列表 - advancedweb

1684 18K

新语言功能您应该了解的Java语言增强功能 文本块JDK 15 密封类可以限制哪些其他类可以扩展它们(预览)JDK 15 记录(预览)JDK 15 用于instanceof的模式匹配(预览)JDK 1.

简单有效的G1 GC调整技巧 - JAXenter

2554

在本文中,Ram Lakshmanan分享了一些技巧,以调整G1垃圾收集器以获得简单而有效的最佳性能。通过这些技巧,方法和说明来调整应用程序以获得最佳性能。自Java 9以来,G1一直是默认的GC算法.

用Java9模块实现DDD有界上下文 | Baeldung

1989 1 24K
领域驱动设计(DDD)是一组原则和工具,可帮助我们设计有效的软件体系结构以提供更高的业务价值。通过将整个应用程序域分离为多个语义一致的部分,Bounded Context是从架构的泥潭中拯救体系结构的.

Java模块系统JPMS是巨坑?- jodastephen

2206

我确实想知道,对于Java的长期健康而言,最好的办法是从应用程序代码中删除Java模块系统(只保留在JDK内部)。这对我来说是一个巨大的浪费时间,完全没有任何好处。有什么想法吗?众说纷纭:JPMS没有.

将ServiceLoader迁移到Java 9模块系统 - frankel

969 2K

Service Loader允许在不同的JAR中分离API及其实现。客户端代码仅取决于API,而在运行时,将使用类路径上的实现。这是将客户端代码与实现代码分离的好方法。为了说明这一点,让我们实现自己的.

将Spring Boot启动速度提高10倍! - Denis Rosa

3513 2 9K
在实验者机器上Spring Boot从12秒提高到1.8秒,方法: 使用JDK 9+ VM选项: -noverify -Dspring.jmx.enabled=false Spring参数: --sp.

自JDK 8 以来所有Java和JVM新功能的分类列表

1726 18K

一个方便的参考,涵盖从从Java 8到11及更高版本各种新语言功能到新版本命名方案的所有内容。自从版本8发布到版本11以来,Java由120个 JDK增强建议(JEP)构成,每个建议都为平台带来了一些.

Java 9新功能特性简介

4687 5 11K

Java 9虽然从之前的2016-09-22推迟到2017-03-23,但是现在我们可以一窥其一些亮点新功能,亮点在:Jigsaw、工具、HTTP API和语言细节几个方面。JIGSAW将模块绑定成一.