精华内容
下载资源
问答
  • Jvm知识

    2018-04-17 08:38:11
    转载于微信公众号。关于Jvm知识看这一篇就够了 2018-04-10 纯洁的微笑 ...

    转载于微信公众号。

    关于Jvm知识看这一篇就够了

    2018-04-10 纯洁的微笑 架构师小秘圈

    2016年左右的时候读了周志明深入理解Java虚拟机:JVM高级特性与最佳实践》,读完之后受益匪浅,让我对Java虚拟机有了一个完整的认识,这是Jvm书籍中最好的读物之一。


    后来结合实际工作中遇到的问题,写了一系列关于Jvm的文章,其中开篇的几篇内容大部分参考于此书,后期加入自己一些实战的理解,转载了几篇高质量的文章,就形成了此系列读物。



    在金三银四的跳槽季中,很多小伙伴们都已经蠢蠢欲动,将此系列文章整理出来,希望可以帮助到大家。


    第一篇文章讲的是Java类的加载机制,也是我在博客园最收欢迎的Jvm文章,读完之后你会了解什么是类加载器类加载机制双亲委派模型等内容。


    这篇文章描述了Java虚拟机的内存结构,内存每个区域作用,如何通过参数对各个区域进行控制。


    讲述了Jvm垃圾回收的经典算法,以及各种垃圾回收机制对象存活判断等。


    这篇文章讲述了如何通过Jvm命令去调优,各Jvm命令使用方法。


    这是非常有名的一张图,简单明了展示了GC日志的构成

    文章介绍如何分析GC日志来诊断Java项目的运行状态,GC分析是生产调优的重要手段之一。


    一名网友根据GC日志,进行Jvm调优的经典案例


    介绍了Jvm调优各种工具的使用


    如何你只是想通过面试,其实只要看一篇就够了,这篇文章将Jvm中的关键知识点进行了汇总。

    翻译自国外的一篇Java GC文章,文章详细描述几种GC调优的方式,值得借鉴。

    也是线上一场线上Jvm实战调优的经历,看着挺爽。

    Java 8 Jvm内存变化

    杜琪翻译的 Java 8 的新特性。


    我们曾经线上出现事故后,定位分析的经历,结局出乎意料。


    最后送给大家一个精美的Jvm ppt,到目前为止这是我见过介绍Jvm最漂亮的ppt,放两张截图给大家瞅瞅


    此PPT长达46页,Jvm体系介绍非常完整,感兴趣的同学选择获取。PPT获取方式:关注公号“纯洁的微笑”(下面二维码),回复:"Jvm" 即可。

    END




    推荐关注此文作者公众号:纯洁的微笑,一个有故事又有技术情怀的公号,关注后回复“jvm”即可获取技术栈脑图、简历模板、精美jvm ppt等资料。


    展开全文
  • JVM知识

    千次阅读 2015-07-12 12:20:18
    JVM是Java的核心,虽然对于普通开发者这块平常可能不太关注,但是如果一些基本原理不理解,有的时候发生一些疑难异常就会让我们摸不到头脑,无法解决这种意想不到的问题。JVM是通过指令系统、寄存器、栈结构、存储...

    JVM是Java的核心,虽然对于普通开发者这块平常可能不太关注,但是如果一些基本原理不理解,有的时候发生一些疑难异常就会让我们摸不到头脑,无法解决这种意想不到的问题。JVM是通过指令系统、寄存器、栈结构、存储区域和垃圾回收来执行我们的程序。大家可以通过下面的JVM架构图更直观的理解。


    Class Loader:JVM通过模块将Class文件加载到JVM内存中。

    Execution Engine:执行引擎也叫解释器,负责解释命令,提交OS执行。

    JNI:Java Native Interface直接操纵机器硬件,如Java程序驱动打印机。

    Stack:栈是在线程创建时创建,线程结束栈内存也释放,不存在GC问题。栈内存存储局部变量、程序运行状态、方法返回值等数据。栈中的数据以栈帧存在。栈帧是一个内存区块,是有关方法和运行期数据的数据集。当一个方法fun1被调用就产生一个栈帧Frame1,压入栈中,fun1方法又调用fun2方法,产生栈帧Frame2压入栈。

    Heap:各条线程共享的运行时内存区域,所有类实例和数组对象分配内存的区域,由GC管理。堆可以划分为新生区、养老区和永久区,如下图。


    新生代:类在这里产生和应用,最后被垃圾回收。所有的类在伊甸区被new出来,当伊甸区满了,GC不会对该区不用的对象销毁,剩余有用的转到幸存区。

    老年代:用于存放生成周期比较长的对象。

    永久代:存放JDK自带的class,interface。


    展开全文
  • JVM知识脑图

    2020-10-04 11:06:04
  • JVM知识导图.xmind

    2020-08-16 20:44:14
    JVM知识导图.xmind, 待完善。初步涵盖了大多数JVM知识,后续再完善。如想学习请上极客学习JVM相关课程
  • JVM知识图谱.pdf

    2019-08-29 08:56:37
    JVM知识图谱
  • JVM知识总结

    2021-06-01 16:53:39
    花了两个月的时间终于把JVM的知识肝完了,为了梳理JVM知识体系,下面先展示自己写的一套JVM脑图! JVM基础 JVM整体结构 o子主题 截图 类装载子系统 o类的加载过程 加载 在内存中生成一个代表这个类的...

    前言

    花了两个月的时间终于把JVM的知识肝完了,为了梳理JVM知识体系,下面展示自己总结的思维导图!

    在这里插入图片描述

    展开全文
  • 主要介绍了Java虚拟机JVM性能优化(一):JVM知识总结,本文是系列文章的第一篇,后续篇章请继续关注脚本之家,需要的朋友可以参考下
  • JVM知识导图

    2020-10-30 11:35:44
    JVM知识导图原文出处,点击访问 1. JVM基础 JVM实现 Oracle Hotspot 解释器 编译器 java是解释型语言还是编译性语言 BEA JRocket IBM J9 OpenJ9 class 文件 文件概览 魔数 class文件版本 Class常量池 访问...
  • jvm知识体系

    2020-06-10 12:42:03
    个人知识体系 jvm知识体系一、类的加载机制二、jvm内存结构三、gc机制 一、类的加载机制 https://blog.csdn.net/dd864140130/article/details/49817357 二、jvm内存结构 ...三、gc机制 ... ...
  • GC(Allocation Failure)引发的一些JVM知识点梳理

    万次阅读 多人点赞 2018-10-12 17:08:51
    GC Roots一般都是些堆外指向堆内的引用,例如: JVM栈中引用的对象 方法区中静态属性引用的对象 方法区中常量引用的对象 本地方法栈中引用的对象 以CMS为例,补充一些知识点介绍: 复制算法介绍: 因为新生代对象...
  • JVM知识问答集锦

    2018-03-28 10:37:38
    JVM知识问答集锦 JVM结构与机制 JVM类加载
  • 【完整版11章】理论+实战 构建完整JVM知识体系,2020年新课,在本课程中,我将带你循序渐进的学习JVM:从源码到运行、类加载,再到内存分配和垃圾回收,以及JVM调优的技巧与实战。整个课程基于JDK13讲解,理论-实战-...
  • JVM知识总结--目录

    2021-05-23 14:02:50
    JVM知识总结 JVM学习内容 java类的加载机制 jvm的内存结构 jvm的垃圾回收 jvm调优 文章目录JVM学习内容java类的加载机制jvm的内存结构jvm的垃圾回收jvm调优
  • 理论+实战 构建完整JVM知识体系.txt
  • 构建JVM知识体系 解决Java工程师应会必会的工作面试难点,完整版11章。本课程从源码到运行、类加载,再到内存分配和垃圾回收,以及JVM调优的技巧与实战。整个课程基于JDK13讲解,理论-实战-面试三结合,带你剖析整个...
  • 你不得不了解的jvm知识,还不看?

    万次阅读 2020-07-15 15:36:54
    前言:一个丰富的jvm知识图谱
  • jvm:jvm知识总结-源码

    2021-02-09 22:02:56
    java虚拟机知识总结 学习java虚拟机的脆弱原理,JVM的整体结构如下 内存与垃圾回收 字节码与类的加载 性能监控和调优
  • jvm知识点粘贴

    2017-07-03 17:51:36
    JVM知识点总览-高级Java工程师面试必备 http://www.importnew.com/23792.html 其中jvm栈提到了栈帧 http://blog.csdn.net/ylyuanlu/article/details/18947951 oom的几种情况 ...
  • Java:JVM知识点梳理

    2018-01-18 09:43:30
    Java:JVM知识点梳理 1.JVM为什么可以跨平台 JVM能跨计算机体系结构(操作系统)来执行Java字节码(JVM字节码指令集),屏蔽可与各个计算机平台相关的软件或者硬件之间的差异,使得与平台相关的耦合统一由JVM提供...
  • JVM知识点汇总

    2018-10-07 19:14:59
    平时收集的与JVM相关的文章,现将整理在一起分享给大家,内容通俗易懂
  • 高级程序员必须掌握的JVM知识点一、JVM基础知识1.1 java是如何实现跨平台的1.2 什么是JVM1.3 JVM由那些部分组成1.4 常见问题二、JVAM内存管理三、常见的面试题 一、JVM基础知识 1.1 java是如何实现跨平台的 Java的跨...
  • JVM知识整理

    2018-07-24 19:49:17
    JVM知识用脑图进行了整理 JVM
  • JVM——JVM知识脑图

    2021-04-20 10:56:52
  • JVM知识图谱

    2021-04-07 18:57:55
    热加粗样式门面试题(排名分先后) 内存模型 GC原理 分代 GC算法 收集器 类加载和双亲委派 JVM调优 内存泄漏 内存溢出
  • 1.jvm基本结构 编译器会将我们编写的Java文件编译成 .class 文件,JVM会加载并执行 .class 文件。下面的图展示了JVM的整体架构 1,类加载子系统负责动态加载类,在运行时(而非编译时),当一个类初次被引用的...
  • JVM总结
  • JVM(七) JVM知识

    2017-05-08 17:55:38
    放图一张,基本涵盖了JVM知识点。如果后面有精力和时间会对JVM再作详细介绍。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 165,819
精华内容 66,327
关键字:

jvm知识