lucien-ma lucien-ma
2年前
Java里面的十万个为什么
Java里面的十万个为什么1.不是说JVM是运行Java程序的虚拟机吗?那JRE和JVM的关系是怎么样的呢?简单地说,JRE包含JVM。JVM是运行Java程序的核心虚拟机,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器,字节码校验器以及大量的基础类库。JRE除包含JVM之外,还包含运行Java程序的其
Stella981 Stella981
2年前
JVM小常识
JVM小常识概括J(Java)V(Virtual)M(Mechine)就是我们所说的Java虚拟机。JVM支持主流的操作系统,比如Windows、Linux、MacOS。Sun公司当时宣传Java说的是:“一次编译,到处运行。”就是通过JVM实现的。ps.但是讲道理我对这句话存在一点疑惑,在一些JVM不支持的操作系
Stella981 Stella981
2年前
JVM系列篇:深入详解JVM内存模型与JVM参数详细配置
本系列会持续更新。!(https://oscimg.oschina.net/oscnet/4d447fcd24dbd05920ecc47f33e460b55bc.jpg)JVM基本是BAT面试必考的内容,今天我们先从JVM内存模型开启详解整个JVM系列,希望看完整个系列后,可以轻松通过BAT关于JVM的考核。
Stella981 Stella981
2年前
JVM系列篇:深入剖析G1收集器+回收流程+推荐用例
本系列会持续更新。!(https://oscimg.oschina.net/oscnet/55539ba31beae213b1fe93fe1fd6a30849f.jpg)金三已经过去一半了,即将进入面试的高峰期。在BAT面试中,JVM基本都是必考的系列。你至少需要掌握:JVM内存模型与JVM参数详细配置、JVM的4种垃圾回收算法、垃圾回收
Stella981 Stella981
2年前
JVM知识(一):基础原理
学过java知识和技术人,都应该听说过jvm,jvm一直是java知识里面晋级阶段的重要部分,如果想要在java技术领域更深入一步,jvm是必须需要明白的知识点。本篇来讲解jvm的基础原理,先来熟悉一下大致的流程:JVM运行流程:  我们都知道java一直宣传的口号:一次编译,到处运行。也是它的跨平台性。这点的具体实现如下:!(h
Stella981 Stella981
2年前
JVM的入门知识
前言:巴拉巴拉,今天给大家分享一点java三剑客(jre,jvm,jdk)中的jvm,纯理论教科书篇。非原创,里面摘取了多个博客里面的内容1 JDK、JRE、JVM的关系是什么?我们学习JVM的之前,简单科普一下他们三者有啥关系JVMJAVA虚拟机(JavaVirtualMa
Stella981 Stella981
2年前
JVM系列【4】内存模型
JVM系列笔记目录虚拟机的基础概念class文件结构class文件加载过程jvm内存模型JVM常用指令GC与调优硬件层数据一致性\存储器层次结构!file(https://oscimg.oschina.net/osc
Stella981 Stella981
2年前
JVM性能调优详解
前面我们学习了整个JVM系列,最终目标的不仅仅是了解JVM的基础知识,也是为了进行JVM性能调优做准备。这篇文章带领大家学习JVM性能调优的知识。性能调优性能调优包含多个层次,比如:架构调优、代码调优、JVM调优、数据库调优、操作系统调优等。架构调优和代码调优是JVM调优的基础,其中架构调优是对系统影响最大的。性能调优基本上按照以下
Stella981 Stella981
2年前
JVM系列【6】GC与调优6
JVM系列笔记目录虚拟机的基础概念class文件结构class文件加载过程jvm内存模型JVM常用指令GC与调优GC常用参数\XmnXmsXmxXss年轻代最小堆最大堆栈空间\XX:UseTLAB使用
Stella981 Stella981
2年前
JVM运行机制(非原创)
文章大纲1.JVM基本概念2.JVM的体系结构3.JVM启动流程一、JVM基本概念1.Java虚拟机(JVM)是可运行Java代码的假想计算机2.Java虚拟机包括类加载器、一组寄存器、方法区、一个垃圾回收堆、直接内存、一个栈、和一个存储方法域、PC寄存器等3.Java编译、运行流程如