• 发布了文章
    4小时前
    新一代垃圾回收器ZGC的探索与实践
    ZGC(The Z Garbage Collector)是JDK 11中推出的一款低延迟垃圾回收器,它的设计目标包括:- 停顿时间不超过10ms;- 停顿时间不会随着堆的大小,或者活跃对象的大小而增加
  • 回复了问题
    1天前

    补充 堆内16G 堆外8G 对内能够稳定在6G 左右, 堆外使用G1 的情况 一直在涨 , ParallelGC 能够保持稳定 在6G 左右

    1回复
    大神帮忙分析一下G1 内存泄漏 ParallelGC 却不会泄漏 的问题
    我有一个任务 使用G1 Gc 会有堆外内存泄漏的问题,使用ParallelGC 堆外内存就不会泄漏 环境参数操作系统 Linux操作系统版本 Ubuntu 5.4.0JDK版本 openjdk ve
  • 发布了问题
    1天前
    1回复
    大神帮忙分析一下G1 内存泄漏 ParallelGC 却不会泄漏 的问题
    我有一个任务 使用G1 Gc 会有堆外内存泄漏的问题,使用ParallelGC 堆外内存就不会泄漏 环境参数操作系统 Linux操作系统版本 Ubuntu 5.4.0JDK版本 openjdk ve
  • 回复了问题
    2天前

    1 suggested, re-run maven using the -X switch for full logging. 建议用X -switch重新跑一下

    1回复
    使用Maven Surefire导致创建失败
    有人知道为什么我在运行这个包的测试后老是报错吗?尝试过给更多的内存,但没啥用。此项目包含应用程序的客户端,大多数测试都需要运行 GUI(Swing)。当不是每个线程都能够正确关闭 GUI 时,会不会有
  • 回复了问题
    2天前

    1.Dalvik基于寄存器,而JVM基于栈。 2.Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。

    1回复
    已解决
    DVM和JVM有什么不同??
    Java虚拟机和Dalvik虚拟机有什么不同的地方???
  • 发布了问题
    2天前
    1回复
    使用Maven Surefire导致创建失败
    有人知道为什么我在运行这个包的测试后老是报错吗?尝试过给更多的内存,但没啥用。此项目包含应用程序的客户端,大多数测试都需要运行 GUI(Swing)。当不是每个线程都能够正确关闭 GUI 时,会不会有
  • 发布了问题
    2天前
    1回复
    已解决
    DVM和JVM有什么不同??
    Java虚拟机和Dalvik虚拟机有什么不同的地方???
  • 发布了文章
    3天前
    JUC 之ThreadPoolExecutor实现原理分析
    ThreadPoolExecutor工作流程JDK1.5中引入了线程池,合理地利用线程池能有效的提高程序的运行效率,但不当的使用线程池也会带来致命的危害。作为使用最多的ThreadPoolExecut
  • 评论了文章
    3天前

    没太看懂啊 感觉你代码跟文字不匹配啊?

    一次艰难的内存泄露排查,BeanUtils的锅
    现象2019.4.26 22:00左右,通过jstat -gcutil pid 5000 ,发现fgc次数很多而且频繁,此时老年代占比已经大约70%左右,且已经回收不了内存,我们这边设置的fgc阈值是
  • 评论了文章
    3天前

    假笨大佬原因没看明白,请指教下。“因此必须先暂停这些Java线程,防止在遍历内存里的对象的时候进行内存分配,但是每个线程分配内存其实都是优先走tlab(每个线程独有的一块在eden里的小内存块)的”这部分明白的。但是为什么“为了能快速遍历对象,而不存在不连续的内存,于是JVM会对tlab做一个填充”?。既然所有的应用线程都停止了,直接从GCRoot遍历不可以么?

    不起眼,但是足以让你有收获的JVM内存分析案例
    分析 这个问题说白了,就是说有些int[]对象不知道是哪里来的,于是我拿他的例子跑了跑,好像还真有这么回事。点该 dump 文件详情,查看相关的 int[] 数组,点该对象的“被引用对象”,发现所
加载更多