【JVM】什么是jvm,一文搞懂jvm该知道些什么

简介: 【JVM】什么是jvm,一文搞懂jvm该知道些什么

什么是jvm,一文搞懂jvm该知道些什么

一、背景

先来几个常见的面试题,看看能回答上来几个?

  • 请你谈谈你对JVM的理解?Java8 JVM和之前的变化更新?
  • 什么是OOM,什么是栈溢出?怎么分析?
  • JVM的常用调优参数有哪些?
  • 内存快照如何抓取,怎么分析Dump文件?
  • 谈谈JVM中,类加载器你的认识?

怎么样?是不是看着都熟悉,就是回答不上来,大部分人都一样,没事儿,学完本系列文章就能回答出来喽。

二、jvm学习内容

先来个宏观认识,以下就是大致需要知道的内容:

  1. JVM在整个计算机框架中的位置
  2. JVM的体系结构


相关文章
|
4月前
|
存储 监控 安全
深入理解Java虚拟机(JVM)原理
深入理解Java虚拟机(JVM)原理
|
6月前
|
存储 算法 Java
JVM面试一文搞定!!!JVM详解!!!
JVM面试一文搞定!!!JVM详解!!!
|
算法 架构师 Java
01-为什么要学习JVM?为什么必须学习JVM
对于大多数Java工程师来说JVM也几乎成了面试必问的一个技术方向,比如什么JVM的内存模型,垃圾回收算法,生产环境遇到的JVM问题,各种参数的优化之类等。还有当系统出现莫名其妙的进程崩溃,异常描述为OOM内存溢出,又该如何解决?当系统出现频繁的FullGC,导致系统卡死,又该如何下手?
95 0
01-为什么要学习JVM?为什么必须学习JVM
|
存储 Java
JVM面试专题-JVM中的类加载机制你有了解过吗?
JVM面试专题-JVM中的类加载机制你有了解过吗?
65 1
|
算法 Java
JVM学习笔记(1)——初识JVM
JVM学习笔记(1)——初识JVM
64 0
|
存储 监控 前端开发
Java虚拟机(JVM)面试题1
Java虚拟机(JVM)面试题
52 0
Java虚拟机(JVM)面试题1
|
监控 算法 Java
Java虚拟机(JVM)面试题3
Java虚拟机(JVM)面试题3
120 0
Java虚拟机(JVM)面试题3
|
SQL 设计模式 缓存
JVM -学习分享篇
JVM学习分享
106 0
|
存储 缓存 监控
Java虚拟机(JVM)面试题2
Java虚拟机(JVM)面试题2
54 0
|
安全 前端开发 Java
JVM学习三
2.编译javap 通过javap工具,我么可以反编译class文件,从而看到java的字节码信息: javap -v xxx.class 从字节码文件中,我们可以看到类的文件的相关信息,版本信息、字段、常量池信息、属性信息、方法信息,继承信息和标识信息等。 通常原始java代码,编译后变成字节码文件,常量信息,会放入常量池中,运行时放入到运行时常量池中。而运行常量池类似hash表,在里面可以看到里面的常量的信息。方法字节码载入方法区,main线程开始运行,分配栈帧内存。而栈帧的数据结构是栈,先进后出的特点。接着执行引擎完成字节码操作。 在编译过程期间,会自动生成和转换一些代码,方便运行。
92 1
JVM学习三