22得票2回答
如何使用Java 10的应用程序类数据共享功能?

我在Oracle文档https://docs.oracle.com/javase/8/docs/technotes/guides/vm/class-data-sharing.html中读到了关于CDS的内容。我的理解是,用于加载jvm的系统类文件会被解析、验证并存储在jre/lib/[arch...

59得票2回答
JDK8和JDK10中三目运算符的行为差异

考虑以下代码public class JDK10Test { public static void main(String[] args) { Double d = false ? 1.0 : new HashMap<String, Double>().ge...

20得票1回答
Java 10 (Centos)上,RandomAccessFile.setLength执行速度变慢

以下是代码示例: public class Main { public static void main(String[] args) throws IOException { File tmp = File.createTempFile("deleteme", "d...

16得票1回答
Nashorn 在 JDK 9 和 JDK 10 上的性能表现

如果你在JDK 8上使用Nashorn解释moment.js库,它只需要几秒钟就能运行: time .../JDK8/bin/jjs moment-with-locales-2.22.2.js real 0m2.644s user 0m10.059s sys 0m0.2...

22得票3回答
Optional.get() 与重载的 Optional.orElseThrow() 的区别

在尝试从Optional获取值或使用Optional.get时,如何避免显式抛出Exception?目前,可以通过API orElseThrow来保护: // exception could be replaced with any other Integer opt = anyOddInS...

16得票3回答
覆盖或替换Java 10核心类的实现

JFX存在一个bug,通常在计算屏幕坐标时会出现问题。https://bugs.openjdk.java.net/browse/JDK-8194727和https://bugs.openjdk.java.net/browse/JDK-8190400 我已经追踪到问题出现在GeneralTra...

32得票6回答
JAXB在Tomcat 9和Java 9/10上不可用

TLDR: 在Java 9/10上,Tomcat中的Web应用程序即使其参考实现存在于类路径上也无法访问JAXB。 编辑:不,这不是如何解决Java 9中的java.lang.NoClassDefFoundError:javax / xml / bind / JAXBException的重复...

18得票3回答
Java 10编译空指针异常

我最近安装了jdk10。我写了一些普通的代码,但是它不起作用。 我做错了什么吗? 请查看代码和异常堆栈跟踪。 据我所知,没有任何理由导致这种行为。 import com.bean.College; public class Student { interface Club { ...

7得票2回答
"jdk10消息 注意:捕获了JDK_JAVA_OPTIONS:"

我在使用JDK10的Tomcat 8.5时遇到了一个奇怪的问题。它可以正常启动,但是当我发出停止命令时,会出现以下提示: 注意:捕获到JDK_JAVA_OPTIONS选项:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=jav...

22得票3回答
无法在Javadoc注释中链接到JDK10

升级到Java 10后,使用Javadoc工具生成文档时(例如,对于导入java.util.Optional的文件,{@link Optional}显示为Optional而不是Optional;在@see、@param、@return和任何其他通常看到Javadoc链接的地方也存在相同的问题)...