Java 14版本中将加入发现空指针错误提示功能

(-XX:+ShowCodeDetailsInExceptionMessages)参数就能定位空指针错误,计划在JDK 15中默认启用。 java -XX

4 年 前

如何在Java 8中从HashMap中删除键、值或条目 -javarevisited

JDK 8以上无需遍历Map使用removeIf()方法直接删除其中某个条目: priceMap.entrySet().removeIf( e -> e.getValue

3 年 前

TLS 1.3已反向移植到的Oracle JDK8 - Oracle

TLS 1.3已反向移植到昨天发布的Oracle JDK 8u261中, 还增加了TLS 1.2的GCM密码套件的优先级。更详细的Java加密路线图点击标题。

3 年 前

Java的SynchronizedMap、ConcurrentHashMap与NonBlockingHashMap的可伸缩性对比 - vmlens

我们来看三种不同的哈希Map,两种来自JDK,另一种来自 开源库JCTools 。 SynchronizedMap来自JDK的线程安全哈希Map。它只是用单个锁包围了不是线程安全的

3 年 前

想做一个LRU的cache,不知道该怎么实现,高手请帮忙

是不是要用到 java.lang.ref 包里的东东啊? 看 jdk 源码时,里面用到 sun.misc.SoftCache,可惜这个 class 没给源码。 哪里有实现了类似功能的 cache

20 年 前

2005新趋向:微容器和对象的易管理性

2005新趋向:PicoContainer等微容器正日益受到关注和广泛应用;J2SE5.0将JMX作为JDK基本API,这些技术都表明对象的易管理性呼之欲出。欢迎讨论: http

10 年 前

GraalVM、Galahad 和新的发布时间表

的消息外,我们还宣布 GraalVM 开发方法和过程计划与 JDK 保持一致。今天我很高兴分享一些更多的细节。 OpenJDK 项目Galahad 为了兑现 JavaOne 将

1 年 前

下一代Spring框架将基于JDK17和JakartaEE开发

需要JDK 17,以及至少Tomcat 10 / Jetty 11(雅加达EE 9兼容性)。更重要的是,应用程序源代码可能需要一些更改:例如,无论是Servlet API、JPA、Bean

2 年 前

JEP 457:用于解析、生成、转换 Java 类文件的类文件 API

类文件规范。 使用,最终能够删除 JDK 的 ASM 库的内部副本。我们也许可以类似地删除 JDK 的两个自定义内部类文件库。 [/list] 非目标 [list] [*]我们的目标

6 个月 前

JDK21垃圾收集性能比JDK8快了10%

这篇文章主要介绍了JDK 21和其他版本的GC性能比较。 作者通过使用SPECjbb® 20151基准测试来展示不同GC的性能提升。 他比较了G1、Parallel和ZGC三种GC

4 个月 前

几个动态代理Proxy工具性能比较

动态代理现在基本是Java技术的核心模式,AOP模式的主要实现方式。现在我们使用Spring EJB3 Hibernate等大部分框架都有动态代理在其中,只不过表现方式在使用时并不明显。 JDK

10 年 前

JDK 20:有可能包含的功能列表 | infoworld

Java 19于9 月 20 日刚刚 发布,Java 20 将在 2023 年 3 月发布。 当前 的 JDK 20 的 OpenJDK 网页 截至 9 月 23 日没有列出任何官方提议的功能,但

1 年 前

支持JDK 21的Spring Framework 6.1 M1 发布

有主题的初始功能: 拥抱 JDK 21 LTS 虚拟线程(Project Loom) JVM 检查点恢复(项目 CRaC) 数据绑定和验证 请注意,Spring Framework

10 个月 前

JDK 13:新功能即将推出 - TechCentral.ie

JDK 13将于2019年9月17日到期,之后将分别于6月和8月开始逐步推出candidate版本。以下是JDK 13正式发布的功能: 重新实现传统的套接字Socket API,通过使用更

4 年 前

Spring Boot 2.5.x能支持Java 17了 - codecentric

在 Spring Framework 中,AOP 代理是 JDK 动态代理或 CGLIB 代理。 ASM 是 Java 字节码操作的框架。ASM 被 CGLIB 使用,而 CGLIB 又被

2 年 前