JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
ATFWUS
电子科技大学硕士,CSDN博客专家。曾在两家top互联网大厂及一家央企工作,拥有丰富的工程实践经验,热爱技术的开源与分享。关注我,一起在计算机的海洋里系统化的学习!(本博客简介见个人主页或博客简介专栏)
展开
-
JVM从零到一系列:03--运行时数据区【PC寄存器,虚拟机栈】
0x01.运行时数据区概述 1.运行时数据区模型图(整体图) 2.运行时数据区模型图(详情图) 3.概述 Java虚拟机定义了若干程序运行期间会使用到的运行时数据区: 有一些会随着虚拟机的启动而创建,随着虚拟机退出而销毁。 还有一些与线程一一对应,与线程对应的数据区会随着线程的开始和结束而创建和销毁。 独立的线程:【程序计数器,栈,本地栈】 共享的线程:【堆,堆外内存,方法区】 Java虚拟机与线程: 线程是一个程序运行的单元,JVM允许一个应用有多个线程。 HotSpot中,每个线程都与原创 2020-07-13 14:17:48 · 36108 阅读 · 0 评论 -
JVM从零到一系列:02--类加载子系统【类加载机制了解篇】
JVM入门第一弹--类加载子系统原创 2020-06-09 16:20:39 · 36267 阅读 · 0 评论 -
JVM从零到一系列:01--JVM概述【初识JVM】
0x01.什么是JVM? JVM(Java Virtual Machine):Java虚拟机 虚拟机(Virtual Machine): 虚拟机是一款软件,用来执行一系列虚拟的计算机指令。 虚拟机分为系统虚拟机和程序虚拟机。 系统虚拟机是对物理计算机的仿真,提供一个可运行完整操作系统的平台。 软件虚拟机是专门为执行单个计算机程序而设计的。 在虚拟机上运行的软件所拥有的资源都被限制于虚拟机提供的资源。 Java虚拟机: Java虚拟机是一台执行Java字节码的虚拟计算机。【就是二进制字节原创 2020-06-07 13:32:58 · 36858 阅读 · 0 评论 -
JVM内存你必须了解的【堆-栈-方法区】(面试必备)
JVM绝对是你面试所需的必不可少的知识了,一起来看看它的堆,栈,方法区吧!原创 2020-05-22 20:46:26 · 503 阅读 · 0 评论