原文:JVM简介

一 什么是JVM JVM是Java Virtual Machine Java虚拟机 的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集 一组寄存器 一个栈 一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码 字节码 ...

2017-10-17 18:47 0 3626 推荐指数:

查看详情

JVM_01 简介

本篇仅仅是JVM简介,关于更多的JVM细节,请参见本专题JVM: 计算机系统当中的JVM JVM是运行在操作系统之上的,并没有和硬件有直接的交互 Java代码一次编译,到处运行 HotSpot虚拟机结构概览 方法区和堆区是所有 ...

Wed Apr 01 18:43:00 CST 2020 2 5773
JVM简介(一)——内存模型

关于JVM,网上文章铺天盖地。有深有浅,有对有错。这里从我关心的角度,介绍JVM部分原理。或者说很多都是hotspot的实现原理。 一。JVM中内存情况 如下图。分成三部分: (1) 线程栈——每个线程都有对应的栈区,调用一个方法,会压入一个方法帧 ...

Sat Mar 17 00:25:00 CST 2018 0 2284
JVM内存以及gc简介

1.数据类型 java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:它代表的值就是数值本身,而引用类型的变量保存引用值。“引用值”代表了某 ...

Wed Feb 24 19:04:00 CST 2016 0 3945
jvm堆内存和GC简介

最近经常遇到jvm内存问题,觉得还是有必要整理下jvm内存的相关逻辑,这里只描述jvm堆内存,对外内存暂不阐述。 jvm内存简图 jvm内存分为堆内存和非堆内存,堆内存分为年轻代、老年代,非堆内存里只有个永久代。 年轻代分为生成区(Eden)和幸存区(Survivor),幸存 ...

Thu Oct 15 22:23:00 CST 2020 3 502
JVM内存管理------GC简介

为何要了解GC策略与原理? 原因在上一章其实已经有所触及,就是因为在平时的工作和研究当中,不可避免的会遇到内存溢出与内存泄露的问题。如果对GC策略与原理不了解的 ...

Sun Aug 18 21:20:00 CST 2013 0 6074
JVM上的响应式流 — Reactor简介

强烈建议先阅读下JVM平台上的响应式流(Reactive Streams)规范,如果没读过的话。 官方文档:https://projectreactor.io/。 响应式编程 作为响应式编程方向上的第一步,微软在.NET生态系统中创建了Rx库 ...

Tue Feb 19 19:46:00 CST 2019 0 2056
JVM学习(一)、垃圾收集器简介

一、垃圾收集算法 (1)标记-清除算法:最基础的收集算法“标记--清除”(Mark-sweep)算法,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收 ...

Tue Mar 06 23:42:00 CST 2018 2 1455
JVM简介(二)——类加载及代码执行顺序

建议参看 JVM简介(一)——内存模型,对照着图看本文 一。类加载流程 加载——>连接——>类初始化——>类实例化——>使用——>卸载 加载——将.class文件载入 ...

Sat Mar 17 00:29:00 CST 2018 0 2503
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM