首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
jvm
订阅
刘建会
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
JVM 虚拟机手册
另外还有其他的笔记会陆陆续续的分享处理 , 谢谢大家的支持 . 一 . 基础知识 1 . 1 常见的内存溢出 1 . 2 内存溢出的常见原因 1 . 3 系统的线程划分 1 . 5 TLAB 二 . 虚拟机 2 . 1 Java 虚拟机 2 . 2 内存堆细节 2 . 3 内存…
JVM 类加载器机制
本文主要是讲述 JVM 类加载过程和 JVM 提供的集中类加载器以及双亲委派机制,通过 Tomcat 的类加载机制阐述如何打破双亲委派机制的方法。 一个类型被加载到虚拟机内存中开始,到卸载出内存为止、它的整个生命周期将会经历加载、验证、准备、解析、初始化、使用、卸载七个阶段。其…
虚拟机字节码执行引擎 —— 栈帧和方法调用
执行引擎是 Java 虚拟机核心的组成部分之一,作用就是用来执行字节码。在 Java 虚拟机规范中执行引擎只是一个概念模型,不同的虚拟机可以有不同的实现,通常会有解释执行(通过编译器执行)和编译执行(通过即时编译器产生本地代码执行)两种选择,或者二者兼备。但无论是何种实现,从外…
JVM之垃圾回收过程
本文主要学习自《深入理解Java虚拟机》,内容顺序大致遵循书本顺序,加上自身对于其中算法的理解学习。今天小泉主要跟大家一起学习一下垃圾回收的整个流程。 垃圾回收(Garbage Collection),是一种自动内存管理机制。 按照惯例,下面放出垃圾回收的维基百科定义。 GC比…
啃完这篇String知识大全,你就可以吊锤面试官了
String知识大全一、基本特征二、String对象的创建三、String的不同拼接操作四、常见字符串方法五、String与基本数据类型的转换面试题补充:一、基本特征String:字符串,使用一对""
Java虚拟机:类加载机制详解
大家知道,我们的Java程序被编译器编译成class文件,在class文件中描述的各种信息,最终都需要加载到虚拟机内存才能运行和使用,那么虚拟机是如何加载这些class文件的呢?在加载class文件的
Java虚拟机:内存分配策略
Java中提倡的自动内存管理机制最终可以归结为自动化的解决两个问题:给对象分配内存和回收分配给对象的内存。在之前的博客中已经详细讲解了内存回收体系及原理,下面我们来探讨给对象分配内存那些事儿。对象的内
Java虚拟机:JVM内存分代策略
Java虚拟机根据对象存活的周期不同,把堆内存划分为几块,一般分为新生代、老年代和永久代(对HotSpot虚拟机而言),这就是JVM的内存分代策略。为什么要分代?堆内存是虚拟机管理的内存中最大的一块,
Java虚拟机:GC算法深度解析
在前面的文章里介绍了可达性分析算法,它为我们解决了判定哪些对象可以回收的问题,接下来就该我们的垃圾收集算法出场了。不同的垃圾收集算法有各自不同的优缺点,在JVM实现中,往往不是采用单一的一种算法进行回
Java虚拟机:如何判定哪些对象可回收?
在堆内存中存放着Java程序中几乎所有的对象实例,堆内存的容量是有限的,Java虚拟机会对堆内存进行管理,回收已经“死去”的对象(即不可能再被任何途径使用的对象),释放内存。垃圾收集器在对堆内存进行回