文章 2024-12-03 来自:开发者社区

一个 Bug JDK 居然改了十年?

问题现象 今天偶然看到了一个 JDK 的 Bug,给大家分享一下。 假设现在有如下的代码: List<String> list = new ArrayList<>(); list.add("1"); Object[] array = list.toArray(); array[0] = 1; System.out.println(Arrays.toString(array....

一个 Bug JDK 居然改了十年?
文章 2023-11-02 来自:开发者社区

JDK11现存性能bug(JDK-8221394)深度解析(2)

避坑指南如果你看懂了上文的bug原理,相信你已经知道了如何闭坑,如果没看懂也没关系, 一句话 不要使用jdk11+zgc的同时频繁使用StackWalker(比如错误使用log4j)。当然也不是完全不能使用log4j了,只要不是频繁调用StackWalker就没问题,像我们代码中的logger只需要声明成static,这样StackWalker只会在类初始化的时候调用,就不会有问题了。知道了原理....

JDK11现存性能bug(JDK-8221394)深度解析(2)
文章 2023-11-02 来自:开发者社区

JDK11现存性能bug(JDK-8221393)深度解析(1)

这是一篇鸽了很久的博客,因为博客内容和素材早就准备差不多了,但就是一直懒得整理,今天终于下定决心终于整理出来了,这也是这个bug JDK-8221393唯一一篇中文介绍博客。先大致介绍下这个bug,准确说这个应该是jdk11新引入的zgc的一个bug,该bug在被触发的情况下会导致进程CPU使用率会逐渐升高,如果不管的话最终CPU会到100% 影响服务可用性,而且这个性能bug在jdk11最新的....

JDK11现存性能bug(JDK-8221393)深度解析(1)
文章 2022-06-13 来自:开发者社区

Eclipse解决bug:JDK是8.0,打不开eclipse

打不开eclipse1.问题描述:平时工作一直用的是AndroidStudio,这几天需要用到eclipse,就打开之前已安装好的eclipse软件,结果提示如下图:看到后,也没搞清楚是什么原因。然后各种尝试,上网查资料,又找人帮忙解决。不是改ini文件,就是重新安装eclipse,又找人拷贝他们的软件等等吧,结果是在别人电脑上好用的很,到我这只有第一次安装的时候能打开软件,关了之后就再也打不开....

Eclipse解决bug:JDK是8.0,打不开eclipse
文章 2022-02-17 来自:开发者社区

JDK11现存性能bug(JDK-8221393)深度解析

这是一篇鸽了很久的博客,因为博客内容和素材早就准备差不多了,但就是一直懒得整理,今天终于下定决心终于整理出来了,这也是这个bug JDK-8221393唯一一篇中文介绍博客。先大致介绍下这个bug,准确说这个应该是jdk11新引入的zgc的一个bug,该bug在被触发的情况下会导致进程CPU使用率会逐渐升高,如果不管的话最终CPU会到100% 影响服务可用性,而且这个性能bug在jdk11最新的....

JDK11现存性能bug(JDK-8221393)深度解析

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐