• 回复了问题
    1天前

    此实验更多问题之前还请教过狼哥,https://www.jianshu.com/p/1f2fd54808e2,最近回想起来还有这个对象存活的问题没弄清楚,现在终于明白了,感谢各位的解答。

    11回复
    已解决
    ArrayList扩容内存无法回收问题
    学习你假笨公众号的一篇文章[假笨说-又抓了一个导致频繁GC的鬼--数组动态扩容](https://mp.weixin.qq.com/s/HKdpmmvJKq45QZdV4Q2cYQ?) 的问题,自己实
  • 回复了问题
    1天前

    get,明白了,多谢

    11回复
    已解决
    ArrayList扩容内存无法回收问题
    学习你假笨公众号的一篇文章[假笨说-又抓了一个导致频繁GC的鬼--数组动态扩容](https://mp.weixin.qq.com/s/HKdpmmvJKq45QZdV4Q2cYQ?) 的问题,自己实
  • 回复了问题
    1天前

    通过jmap -heap拿到分代的地址范围,再通过jmap dump出内存,看到对象地址在哪个分代

    11回复
    已解决
    ArrayList扩容内存无法回收问题
    学习你假笨公众号的一篇文章[假笨说-又抓了一个导致频繁GC的鬼--数组动态扩容](https://mp.weixin.qq.com/s/HKdpmmvJKq45QZdV4Q2cYQ?) 的问题,自己实
  • 回复了问题
    1天前

    嗯嗯,这样是能解释通,怎么确认MyArrayList是在old的

    11回复
    已解决
    ArrayList扩容内存无法回收问题
    学习你假笨公众号的一篇文章[假笨说-又抓了一个导致频繁GC的鬼--数组动态扩容](https://mp.weixin.qq.com/s/HKdpmmvJKq45QZdV4Q2cYQ?) 的问题,自己实
  • 发布了文章
    1天前
    多次字符串相加一定要用StringBuilder而不用-吗?
    今天在写一个读取Java class File并进行分析的Demo时,偶然发现了下面这个场景(基于oracle jdk 1.8.0_144): ``` package test; public c
  • 回复了问题
    1天前

    MyArrayList经过几次ygc之后进入到了old,在执行完allocate方法之后,发生了cms gc,此时MyArrayList会被回收,但是因为MyArrayList里的数组是在新生代的,因此,cms gc并不能回收掉该数组对象,虽然执行完allocate方法之后这些数组已经死亡了

    11回复
    已解决
    ArrayList扩容内存无法回收问题
    学习你假笨公众号的一篇文章[假笨说-又抓了一个导致频繁GC的鬼--数组动态扩容](https://mp.weixin.qq.com/s/HKdpmmvJKq45QZdV4Q2cYQ?) 的问题,自己实
  • 评论了文章
    1天前

    这个是早些时候我在博客上的一篇记录,原文地址是这里 https://since1986.coding.me/a6794556.html

    踩了一个java命令行参数顺序的坑
    前言 这几天线上实例会偶尔报警重启,查了一下问题,偶然发现了一个`java`命令参数顺序的坑。 正文 我线上的启动命令行为: ```sh java -jar app.jar -DcustomArg
  • 发布了文章
    1天前
    踩了一个java命令行参数顺序的坑
    前言 这几天线上实例会偶尔报警重启,查了一下问题,偶然发现了一个`java`命令参数顺序的坑。 正文 我线上的启动命令行为: ```sh java -jar app.jar -DcustomArg
  • 发布了文章
    2天前
    一次超诡异的FGC,这个原因找了好久!
    正撸着代码,公司内的聊天工具弹出一条信息: “狼哥,我这个机器总是频繁FGC...” 我赶紧打开对话框,机智的回复一个表情 然后继续默默撸码。 随后,小伙伴砸了一段GC日志过来 ```java
  • 参与了讨论
    2天前

    可以详细说下,动态调整的规则么,感谢🙏

加载更多