`
janeky
  • 浏览: 363917 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jvm学习笔记总结

    博客分类:
  • jvm
阅读更多

 

  • 为什么要深入学习jvm?
  • 从事java开发有几年的时间了,以前对jvm了解不够深入。项目中遇到一些问题,深刻体会到不是代码层级可以解决的。很多问题难以解决之处在于你发现不了问题源头。例如服务器的tps上不去,瓶颈在哪里?程序内存溢出,什么原因造成的?如何监控程序运行的状况?为此,特意抽出时间,系统学习了jvm的相关原理,希望更深刻得了解java运行的机制。总之,学习jvm,能让你站更高处看问题。

    主要看了几本书

    1.《深入java虚拟机》是jvm领域的经典图书,已经绝版了,里面的内容很详细,深入到每条指令的执行过程
    2.《深入理解java虚拟机》国内最近出版的一本书。写得非常好,将jvm的各个方向都叙述很详细,虽然某些方面是参考了第一本书。作者还在书里分享了自己多年jvm调优的经验,非常值得学习,在此强烈推荐
    3.《Java虚拟机规范》是官方的规范文档,结合上面的书籍来看非常有用
    4.《编译原理》第二版,传说中的龙书。重新翻出当年的课本,更加深刻了

  • 关于这些blog
  • 这几篇blog,写得比较仓促,基本上算是一些读书笔记了,可惜篇幅有限,少了很多例子讲解,不太适合入门,只适合对jvm有初步了解的同学借鉴。希望大家还是看我上面推荐的书,再结合我的这几篇blog总结。

  • 接下来
  • 等有时间了,希望能在以下一些方面跟大家一起做点探索
    1.字节码方面的动态生成和修改,做一些模板,让开发者写更精简的代码
    2.热部署。这方面的研究还比较肤浅,借鉴tomcat的源码
    3.javac的源代码
    4.jdk源码

    希望大家也能推荐上述主题的相关资料 ken@iamcoding.com
    谢谢!

    分享到:
    评论

    相关推荐

      jvm自己学习总结

      jvm自己学习总结,对JVM的工作原理进行记录学习笔记

      JVM学习资料+笔记

      买的JVM学习资料(深入JVM内核—原理、诊断与优化),给大家分享还有自己整理的学习笔记

      cyc学习笔记.pdf

      2021秋招学习笔记总结,包含Java基础、Java并发、数据库、redis等常用后端技术等内容。数据类型 注:包装类型中一般设有缓冲池,比如Integer、String。 1、Integer缓存池范围-128~127都是同一个地址,在缓存池范围...

      Java JDK7学习笔记-光盘

      《Java JDK7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构...

      Java+JDK+7学习笔记_林信良编著.pdf

      《Java JDK7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构...

      jvm内存溢出

      jvm内存溢出 学习笔记

      个人经验总结,学习笔记,周报,日报等 内容包含:面试资料,Java学习资料(算法,数据结构,设计模式,JVM调优,MQ,缓存

      个人经验总结,学习笔记,周报,日报等。主要以文档格式为主,内容包含:面试资料,Java学习资料(算法,数据结构,设计模式,JVM调优,MQ,缓存(redis),微服务),英语学习资料等等。项目内部的readme.md文件有...

      JVM的学习.pdf

      Jvm知识的基础详细学习笔记,总结了Jvm知识的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。

      jvm指令手册 +JVM必知必会,掌握虚拟机编译过程.rar

      《JVM必知必会》记录了对JVM的总结及学习笔记,详解的介绍了什么是jvm,以及弄清楚jvm的工作原理等等,会深入了解JVM有一定的帮助。 Java Virtual Machine(Java虚拟机),它bai是一个虚构出来du的计算机,是通过在...

      Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

       《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇到的概念、操作、应用或认证考试上的各种问题及解决方案。  《Java JDK 7学习笔记》详细介绍了JVM、JRE、Java SE API、JDK与IDE...

      Java学习笔记

      本书是作者多年来教学实践经验的总结,汇集了学员在学习课程或认证考试中遇到的概念、操作、应用等问题及解决方案, ●针对Java SE 8新功能全面改版,无论是章节架构或范例程序代码,都做了重新编写与全面翻新, ●...

      jvm中的堆.xmind

      自己总结的jvm中堆的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

      《JavaJDK7学习笔记》PDF

      资源名称:《Java JDK 7学习笔记》PDF内容简介:本书是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习Java时遇到的概念、操作、应用或认证考试等问题及解决方案。本书针对Java SE 7新功能全面改版,无论...

      jvm方法区.xmind

      自己总结的jvm中方法区的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

      JVM深入笔记

      从本篇开始的系列博文,记录本人的JVM深入学习总结,其中结合了本人自己的一些经验,也参考了一些书籍和网络资源,然后根据自己的理解写出这些博文。如有版权问题,请伊妹儿我:)谨以此系列博文分享给我的朋友们。

      jvm内存和垃圾回收.xmind

      自己总结的jvm中内存和垃圾回收的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

      jvm字节码与类的加载.xmind

      自己总结的jvm中字节码与类的加载的笔记,绘制了详细的思维导图,每个思维导图中均有详细的博文解释,方便大家学习和理解,免费分享给大家。适合jvm的爱好者和学习者

    Global site tag (gtag.js) - Google Analytics