首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Jvm
订阅
Will同学110927
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
4859字,609行,一次讲清楚JVM运行数据区
这篇文章主要介绍下JVM的运行数据区相关的内容,包括: - **程序计数器** - **虚拟机栈** - **本地方法栈** - **堆** - **方法区** - **案例 和总结**
【JVM系统学习之路】 神奇的 JAVA 堆,难学会?
..... 堆针对一个 JVM 进程来说是唯一的,也就是一个进程只有一个JVM,但是进程包含多个线程,他们是共享同一堆空间的。 一个JVM实例只存在一个堆内存,堆也是 Java 内存管理的核心区域。 Java 堆区在 JVM 启动的时候即被创建,其空间大小也就确定了。是 JVM…
【JVM系统学习之路】一篇看懂类加载
嗨喽,小伙伴大家好,我是小春哥,今天是打卡 【JVM系统学习之路】 的第二篇文章 类加载子系统 ,在学习本章节首先回顾 上一章节【JVM系统学习之路】JVM与Java体系结构的JVM整体结构。 此图一定牢记于心,在接下来的 JVM 知识点都是从此图展开进行的,如果了解看过JVM…
从头开始学习->JVM(前言)
java的世界,无穷无尽,极大极深。 数据结构,设计模式,spring,分布式,java基础等等,每一个方面,都是非常复杂而且高深,绝不是简单的学习了一点原理,就能了解的。 在这个浩瀚的无穷无尽的世界中,JVM是java流行起来的基础,没有“一次开发,多平台通用”的特性,我相信…
JVM系列(二) - JVM内存区域
JVM内存区域包括PC计数器、Java虚拟机栈、本地方法栈、堆、方法区、运行时常量池和直接内存。 本文主要介绍各个内存区域的作用和特性,同时分别阐述各个区域发生内存溢出的可能性和异常类型。 (一). JVM内存区域 Java虚拟机执行Java程序的过程中,会把所管理的内存划分为…
给我1万字,也讲不清Java内存排查。1万不行来2万~.~
本篇文章是《Java内存故障?只是因为你不够帅!》 这篇文章的续篇。上篇侧重于理论,本篇侧重于实践。对于内存问题排查来说,搞理论的痛苦,搞实践的也痛苦,没有一片清净之地。 why?因为内存溢出是Java码农永远的伤。 溢出有很多种解释,有精满自溢,有缓冲区溢出攻击,还有另外一种…
JVM之java程序运行原理分析
本文是JVM入门教程的第一篇。在这篇博客中,将介绍JVM的基本结构和相关的概念,并通过一个简单的示例,演示java程序的运行过程。 如上图所示,java代码经过编译之后,产生了class文件。java程序运行时,JVM会为class文件分配一个内存空间,存储它运行时的信息,即J…
「总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(上)
一个能够运行字节码的虚拟机。 屏蔽了具体的操作系统的信息。 正是以上两点,使得Java程序具有一次编译,到处执行的特性。 从上面的图中,有两种颜色不同的区域,红色的是线程共享区域,绿色的是线程私有区域。下面我们一个一个讲清楚,不过在学习这部分的时候,最好先思考为什么会有这些区域…
「总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(下)
前面我写过一篇关于JVM的总结性的文章,收到的效果还是蛮大的,👍240+直接打破历史新高(本来也就几个赞),可别提多高兴了。连接放在这里了:「总结篇」别再说自己不会JVM了,看完这篇能和面试官扯上半小时(上),小伙伴们可以先去看看。 评论区不少的朋友的留言也让我学到了不少东西…
JVM系列(一) - JVM总体概述
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上一次编译,多…