Stella981 Stella981
3年前
JFR定位由于可能的JDK11的bug导致Log4j2 CPU占用100%的问题
本文基于OpenJDK11最近使用SpringCloudGateway的时候,遇到了一个奇怪的问题:线上有3个API网关实例,压力均衡,平稳运行3天后,突然有一个实例,CPU飚高,并且响应时间增加很多,从几十毫秒涨到了几分钟。线上是k8s管理容器,立刻停掉了这个pod,重建,恢复正常。线上我们开启了JFR记录(
Wesley13 Wesley13
3年前
JEP解读与尝鲜系列2
本文基于OpenJDK8~14的版本JEP142内容用于将某个或者某些需要多线程读取和修改的field进行缓存行填充。同时由于Java8之前对于缓存行填充的方式,比较繁琐且不够优雅,还有可能缓存行大小不一的问题,所以这个JEP中引入了@Contended注解。什么是缓存行填充以及Fa
Wesley13 Wesley13
3年前
JavaFX 11发行说明
介绍以下记录描述了有关此版本的重要更改和信息。在某些情况下,该说明提供了有关问题或更改的其他详细信息的链接。从JDK11开始,JavaFX模块与JDK分开提供。这些发行说明涵盖了独立的JavaFX11发行版。JavaFX11需要JDK10(必须是OpenJDK版本)或JDK11.建议使用JDK11。重要变化
Stella981 Stella981
3年前
OpenJDK 中的脏话太多了,开发者都看不下去了。。
!(https://oscimg.oschina.net/oscnet/fbbdae47d81b44a68393276b9ec1f9a8.jpg)_作者:__h4cd__来源:oschina.net/news/102757/jdk8215217swearwords_近日有开发者提交了一个issue
Wesley13 Wesley13
3年前
(翻译)Java SE 8 Lambda 特性与基本原理(上)
Lambda语言特性与原理javase8edition本文章是Java语言规范\JSR335中对Java语言一些新功能的非正式描述,这些增强性功能已被OpenJDK的Lambda项目实现。并且该文章细化了上次发布在2011年九月份的迭代。一些JSR关于语言特性变更的正式描述戳JS
OpenJDK17-JVM源码阅读-ZGC-并发标记 | 京东物流技术团队
1、ZGC简介1.1介绍ZGC是一款低延迟的垃圾回收器,是Java垃圾收集技术的最前沿,理解了ZGC,那么便可以说理解了java最前沿的垃圾收集技术。从JDK11中作为试验特性推出以来,ZGC一直在不停地发展中。从JDK14开始,ZGC开始支持Window