Java JDK11基于嵌套的访问控制

Java(和其他语言)通过内部类支持嵌套类。要使其正常工作,需要编译器执行一些技巧。这是一个例子: public class Outer { private int outerInt; class Inner { public void printOuterInt() { System.out.pr…

Java JDK11中的新API

有关API更改的完整列表,可在Github上获得。 这里列出的是除了java.net.http和jdk.jfr模块之外的所有新方法。没有列出java.security模块中的新方法和类,它们特定于JEP 324和JEP 329的更改(有六个新类和八个新方法)。 java.io.ByteArrayOu…

Java JDK11中令人兴奋的ZGC

Java 11最近已发布,包含一些非常棒的功能。该版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。在本文中,我们将介绍新GC的动机,技术概述以及ZGC开启的一些非常令人兴奋的可能性。 那么为什么需要新的GC呢?Java 10已经搭载了四艘经过多年实战…

Java JDK 11中的String

通过OpenJDK JDK 11 Early Access Build 20版本在本文中讲解JDK 11 String的六个方法: String.repeat(int) String.lines() String.strip() String.stripLeading() String.stripT…

一篇文章了解新发布的Java JDK 11

Java JDK 11删除了CORBA,Java EE和JavaFX支持,但添加了十几个主要新功能。 Java Development Kit(JDK)11现已普遍可用,可供生产使用,提高了工作效率,并提供了实现HTTP/2的HTTP客户端API。 Java Standard Edition(SE)…

Java Bean Validation

案例概述 在这本文中,我们将介绍使用标准框架验证Java bean的基础知识 - JSR 380,也称为Bean Validation 2.0。 当然,验证用户输入在大多数应用程序中是一个超常见的要求,Java Bean Validation框架已经成为处理这种逻辑的事实上的标准。 JSR 380 …