V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
scalaer
V2EX  ›  程序员

关于 jvm, 求 v 友推荐几本书

  •  
  •   scalaer · 2019-01-13 19:33:18 +08:00 · 2370 次点击
    这是一个创建于 2170 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常碰到

    #
    # java.lang.OutOfMemoryError: Java heap space
    # -XX:OnOutOfMemoryError="kill -9 %p"
    #   Executing /bin/sh -c "kill -9 20671"...
    已杀死
    

    看网上的 blog, 偶尔调大-Xmx 能够解决问题, 有时候没有效果,全靠碰运气, 知识太零零碎碎了, 感觉一头雾水, 所以各位 v 友有啥 jvm 的书籍推荐下吗?

    希望看完能够了解 jvm 参数调优, 原理

    9 条回复    2019-01-14 14:11:00 +08:00
    thisisgpy
        1
    thisisgpy  
       2019-01-13 19:37:20 +08:00
    周志明的书多看几遍,脑子里面先形成 JVM 的一个大概全貌。剩下的就是实际操作,多交流,积累经验了。JVM 调优本身是经验之谈,没有什么固定套路。
    misaka19000
        2
    misaka19000  
       2019-01-13 20:00:36 +08:00 via Android
    监控下操作系统内存,看看是不是因为 jvm 占用内存太高导致被操作系统杀死了,检查代码有没有内存泄露问题
    misaka19000
        3
    misaka19000  
       2019-01-13 20:02:12 +08:00 via Android   ❤️ 1
    其实书的话我记得《深入 Java 虚拟机》这本要更好些,比周志明写的要好
    scalaer
        4
    scalaer  
    OP
       2019-01-13 20:47:38 +08:00
    @thisisgpy 所以现在干焦虑也没啥用。。
    scalaer
        5
    scalaer  
    OP
       2019-01-13 20:47:56 +08:00
    @misaka19000 好的, 多谢老哥
    hitsmaxft
        6
    hitsmaxft  
       2019-01-14 01:47:43 +08:00 via iPhone
    堆太小放不下要申请的对象了…内存泄漏了。
    scalaer
        7
    scalaer  
    OP
       2019-01-14 11:50:34 +08:00
    @hitsmaxft 今天又遇到堆内存太大, 一些管理进程内存吃满了。。。
    dogeglat
        8
    dogeglat  
       2019-01-14 12:47:18 +08:00
    在线调优网站了解一下
    0x7ffffffff
        9
    0x7ffffffff  
       2019-01-14 14:11:00 +08:00
    周志明《深入理解 Java 虚拟机》强烈推荐
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.