标签:java-11
-
使用Java 11编译后出现堆泄漏 - java
将我们的Spring Web App Maven构建升级到Java 11之后,我们看到Java进程的内存消耗不断增加。 工作正常:使用Java 8 JDK构建+在使用Java 11的服务器上运行 有泄漏:使用Java 11构建+在使用Java 11的服务器上运行 在堆转储甚至本机内存跟踪中都看不到该泄漏,该过程一直在增加,直到物理内存+交换已满并且该进程被系 […]
-
AdoptOpenJDK的JRE 11+是否与在JDK上使用jlink相同,是否添加了所有依赖项 - java
AdoptOpenJDK的JRE 11+是否与仅使用 jlink 并添加所有依赖项相同? Oracle Java 11及更高版本不只包含JRE JDK,因为您可以使用,jlink 构建仅包含所需系统模块的JRE,这就是我在Windows和Linux上所做的。 但是,对于如何在某些平台(Docker和MacOS)上结合Jlinked JRE而言,这对我来说并不 […]
-
与java.net.HttpClient处于状态CLOSE_WAIT的连接泄漏 - java
我们正在使用openJDK11.0.6 java.net.http HTTP(HTTP1.1)客户端从网站获取内容。经过很长的执行时间后,我们注意到性能有所下降。即使应用程序不执行任何操作,CPU也会100%使用。我们能够确定它来自大量应用程序泄漏的套接字(CLOSE-WAIT状态)。 此处已经有一些问题(例如this one),但是应该将所有已提交的错误修 […]
-
Java 11不可变地图:创建Map.Entry - java
在Java 11中,java.util.Map中有一组静态方法,它们允许实例化AbstractImmutableMap: static <K, V> Map<K, V> of(K k1, V v1) { return new Map1(k1, v1); } static <K, V> Map<K, V> of( […]
-
从Wildfly 11升级到Wildfly 15时发生日期序列化问题 - java
我们最近从Wildfly 11迁移到Wildfly 15,从Java 8迁移到Java 11,并注意到Jackson序列化Date对象的方式发生了变化。我们使用Jackson v2.9.8进行对象序列化,并使用Spring v5.0.9。 在升级之前,日期对象将以ISO格式(例如“ 2019-11-12”,但升级后,日期字段开始显示为时间戳记,例如“ 157 […]
-
OpenJDK 11 java.lang.ClassCastException:类sun.font.CompositeFont无法转换为类sun.font.PhysicalFont - java
我在Linux上使用openJDK 11运行我的junit测试,并得到以下错误: java.lang.ClassCastException: class sun.font.CompositeFont cannot be cast to class sun.font.PhysicalFont (sun.font.CompositeFont and sun.fo […]
-
如何在Java 11(或更高版本)中启动单文件程序? - java
JEP 330描述了JDK 11中用于在Java中启动单文件程序的一项新功能。我试过了: $ ./Example.java 但这不起作用。正确的用法是什么? 参考方案 精简版: $ java Example.java data.txt 或(使用#!): $ ./example data.txt 细节: 工作示例here。 考虑一个单文件程序来打印文件中的行: […]