慕枫技术笔记
慕枫技术笔记
全部文章
JVM
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
JAVA(13)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
RocketMQ(14)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
算法(7)
职场(1)
设计模式(4)
跟慕枫学透Netty(5)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
/ JVM
(共6篇)
彻头彻尾搞定JVM系列之一:JVM学习大纲
引言 如果说编码是程序猿的招式的话,那么JVM可谓是内功心法。但是无论是市面上的大牛写的书籍又或者网上的博客文章,都对于JVM的描述过于理论化描述,总是让人有种望而却步的感觉。本系列文章希望通过大白话的方式讲解JVM技术体系,希望可以对阅读系列文章的同学有所裨益。 学习大纲 首先我梳理了JVM...
2022-05-22
0
0
彻头彻尾搞定JVM系列之二:我们写的Java代码到底是怎么进入JVM的?
引言 作为一个程序猿,我们每天都会写各种各样的java代码,不知道大家有没有思考过一个问题,我们写的这些java代码到底是怎么进入JVM的呢?别着急,本文就带着大家一探究竟。 Java文件进入JVM经历了怎样的人生? 什么是双亲委派模型? 总结 一、Java文件进入JVM经历...
2022-05-22
0
0
彻头彻尾搞定JVM系列之三:JVM内存区域如何划分?
引言 上篇文章中我们介绍了我们编写的java代码是如何一步一步加载到内存中的。本篇文章我们主要阐述下加载到内存中的类信息是如何分布在JVM内存区域。通过对运行时数据区不同区域的作用分析有利于我们对OOM等异常信息的分析。 JVM内存区域划分 代码如何在各个区域进行分配 总...
2022-05-22
0
0
彻头彻尾搞定JVM系列之四:怎么理解JVM的分代模型
引言 本文主要和大家一起探讨下JVM分代模型,重点分析JVM为什么使用分代模型,以及内存区域划分到底存储哪些对象?希望通过本文,大家对于JVM的分代模型有更加深入的理解。 一、为什么需要分代模型 在讨论JVM分代模型之前,我们可以先思考下,为什么要对JVM进行分代处理。我们先看下JVM中的对象...
2022-05-22
0
0
彻头彻尾搞定JVM系列之五:JVM垃圾回收算法
引言 做C++开发的同学特别羡慕Java开发的同学,因为Java开发的同学在开发过程中不用手动去申请内存以及释放内存,因为JVM虚拟机会帮助我们进行垃圾回收,虽然有时候它可能会崩掉,但是至少比手动进行内存申请以及释放幸福的多。本篇文章主要介绍JVM的垃圾回收机制。 一、什么是垃圾 在探讨垃圾回...
2022-05-22
0
0
彻头彻尾搞定JVM系列之六:JVM大厂面试现场之JVM内存区域划分
引言 本专栏除了介绍JVM的技术体系,另外也会穿插着一些常见的JVM面试题分析,希望大家在学习专栏之后,不仅可以建立JVM的知识体系,在日常工作中进行JVM优化提供分析思路,同时也可以在进行大厂面试的时候游刃有余,拿下JVM面试这根硬骨头。 面试过程 面试题:JVM内存区域是在哪儿进行划分的?...
2022-05-22
0
0