首页
学习
活动
专区
工具
TVP
发布

码匠的流水账

专栏作者
2405
文章
1918631
阅读量
65
订阅数
Java22的新特性
主要是通过引入Region Pinning来降低使用JNI时G1收集器的延时。与Java代码不同,JNI交互可能使用指向堆中对象的显式指针。当Java线程执行JNI 代码的关键区域时,无法在堆中重新定位这些对象。为了避免此问题,G1在关键区域禁用GC,这可能会导致延迟增加,因为如果其他非JNI线程触发GC,它们将被阻止。此更改允许G1 GC通过固定JNI代码使用的内存区域但允许重新定位和收集其他内存区域,即使线程位于关键区域也可以运行。
code4it
2024-03-27
1920
Java21的新特性
在java21之前,字符串拼接或者字符串与表达式组合主要是用StringBuilder、String::format、java.text.MessageFormat,不过可读性都不是太好,java21引入了StringTemplate(java.lang.StringTemplate)来解决这个问题。
code4it
2023-09-22
5830
Java19的新特性
上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 19 Release Notes,这里举几个例子。
code4it
2022-09-21
4360
Java18的新特性
JDK17引入JEP 406: Pattern Matching for switch (Preview)[30] JDK18则作为第二轮的preview
code4it
2022-04-15
3640
Java17的新特性
上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 17 Release Notes,这里举几个例子。
code4it
2021-10-11
9170
Java16的新特性
上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 16 Release Notes,这里举几个例子。
code4it
2021-03-24
5900
Java15的新特性
OpenJDK Runtime Environment (build 15+36-1562)
code4it
2020-09-23
5700
Java14的新特性
上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见JDK 14 Release Notes,这里举几个例子。
code4it
2020-03-25
6760
聊聊skywalking的jdk-threading-plugin
skywalking-6.6.0/apm-sniffer/bootstrap-plugins/jdk-threading-plugin/src/main/resources/skywalking-plugin.def
code4it
2020-03-25
8560
聊聊skywalking的jdk-threading-plugin
skywalking-6.6.0/apm-sniffer/bootstrap-plugins/jdk-threading-plugin/src/main/resources/skywalking-plugin.def
code4it
2020-03-20
6400
Java13的新特性
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/lib/src.zip!/java.base/java/net/SocketImpl.java
code4it
2019-09-19
8290
Java13的新特性
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/lib/src.zip!/java.base/java/net/SocketImpl.java
code4it
2019-09-18
1.2K0
Java12的新特性
对于需要返回值的switch expression要么正常返回值要么抛出异常,以下这两种写法都是错误的
code4it
2019-03-30
4920
聊聊openjdk的BufferPoolMXBean
java.management/java/lang/management/PlatformManagedObject.java
code4it
2019-03-29
1.1K0
Java12的新特性
对于需要返回值的switch expression要么正常返回值要么抛出异常,以下这两种写法都是错误的
code4it
2019-03-20
4.4K0
聊聊flink的ScheduledExecutor
java.base/java/util/concurrent/Executor.java
code4it
2019-03-13
9880
JDK 10.0.1发布
2018年4月17日,JDK 10.0.1发布,主要是少部分api更新及bug修复
code4it
2018-09-17
6350
java10系列(一)Time-Based Release Versioning
本文主要解读下java10的Time-Based Release Versioning
code4it
2018-09-17
4550
java9 module相关选项解析
由于java.se.ee不在默认的root modules中,因此—add-modules的最常见的用途是用来添加ee中的模块,比如javv.xml.bind
code4it
2018-09-17
1.4K0
使用openjdk9-alpine运行springboot2
本文主要研究怎么在docker的java9镜像上运行springboot2并精简jdk.
code4it
2018-09-17
1.8K0
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档