首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JVM
花粥之间
创建于2021-12-09
订阅专栏
整理JVM知识点
等 4 人订阅
共13篇文章
创建于2021-12-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
13、JVM入门学习日记(day13)--GC垃圾回收
GC垃圾回收 1、垃圾回收概述 1.1、概念 这次我们主要关注的是黄色部分,内存的分配与回收 1.2、什么是垃圾 在提到什么是垃圾之前,我们先看下面一张图 从上图我们可以很明确的知道,Java 和 C
12、JVM入门学习日记(day12)--StringTable概述
StringTable概述 1、String概述 1.1、String的基本特性 String:字符串,java中使用一对 "" 引起来表示 string如果声明为final的,则不可被继承 Stri
11、JVM入门学习日记(day11)--执行引擎概述
执行引擎 1、执行引擎概述 执行引擎属于JVM的下层,里面包括 解释器、及时编译器、垃圾回收器 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执
10、JVM入门学习日记(day10)--直接内存【Direct Memory】概述
直接内存【Direct Memory】 1、直接内存 Direct Memory概述 不是虚拟机运行时数据区的一部分,也不是《Java虚拟机规范》中定义的内存区域。 直接内存是在Java堆外的、直接向
9、JVM入门学习日记(day09)--对象的实例化内存布局与访问定位
对象的实例化内存布局与访问定位 1、对象的实例化 1.1 创建对象的方式 new 是最常见的方式 变形1:单例模式中调用getInstance的静态类方法 变形2:工厂模式中XXXbulider/XX
8、JVM入门学习日记(day08)--Java内存区域--运行时数据区之方法区概述
JVM运行时数据区--方法区 这次所讲述的是运行时数据区的最后一个部分 1. 栈、堆、方法区的交互关系 从线程共享与否的角度来看 ThreadLocal:如何保证多个线程在并发环境下的安全性?典型应用
7、JVM入门学习日记(day07)--Java内存区域--运行时数据区之Java堆
第八章:Java堆 1、堆的核心概述 堆针对一个JVM进程来说是唯一的,也就是一个进程对应一个JVM实例,但是进程包含多个线程,这多个线程是共享同一堆空间的。 1.1、进程中堆的唯一性 一个JVM实例
6、JVM入门学习日记(day06)--Java内存区域--运行时数据区之本地方法接口、本地方法栈
本地方法接口、本地方法栈 1、本地方法接口 1.1、什么是本地方法 简单地讲,一个Native Method是一个用于Java代码调用非Java代码的接囗。一个Native Method是这样一个Ja
5、JVM入门学习日记(day05)--Java内存区域--运行时数据区之虚拟机栈
第四节:运行时数据区之虚拟机栈 1、Java虚拟机栈概述 由于跨平台性的设计,Java的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。基于栈的优点是跨平台,指令集小,编译
4、JVM入门学习日记(day04)--Java内存区域--运行时数据区概述及线程、程序计数器
第三节:Java内存区域之运行时数据区概述及线程、程序计数器 1、概述 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙” ,对于C/C++程序员来说,在内存管理区域,即拥有每一个
3、JVM入门学习日记(day03)--JVM类加载机制:双亲委派模型
第二章:类加载机制--双亲委派模型 1、引入 Java虚拟机对class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将它的class文件加载到内存生成class对象。而且加载某个类的cla
2、JVM入门学习日记(day02)--JVM类加载机制:类加载器子系统
第2章、JVM类加载机制--类加载器子系统 参考书籍:《深入理解Java虚拟机》 参考链接: 尚硅谷:https://www.bilibili.com/video/BV1PJ411n7xZ?p=35&
1、JVM入门学习日记(day01)--JVM与Java体系结构
学习链接:# 尚硅谷宋红康JVM全套教程(详解java虚拟机):https://www.bilibili.com/video/BV1PJ411n7xZ?from=search&seid=1397975