首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
深入理解Java虚拟机
某昆real
创建于2023-04-23
订阅专栏
深入理解Java虚拟机读后感
等 1 人订阅
共12篇文章
创建于2023-04-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
虚拟机类加载机制
前言 Class文件结构已经学习完毕,今天来学习下虚拟机如何加载Class文件。 C语音编译连接后直接就生成了可执行文件,程序执行,并不需要额外操作。但Java不一样,类型的加载和连接都是在程序运行期
[虚拟机字节码执行引擎]3——方法执行
本文主要内容 解释执行 基于栈的指令集与基于寄存器的指令集 基于栈的解释器执行过程 上一篇文章学习了方法调用过程,虚拟机或编译器是如何决定调用哪个方法的,本文主要学习方法的具体执行过程。 解释执行 目
[Class文件结构]1——概述
前言 众所周知,计算机只识别0和1,程序员写的c或c++程序最终都要经过编译、链接等步骤,将代码转换成0或1的二进制格式才能被计算机执行。由于依赖平台,导致c语音中基础数据类型在各平台上所占的字节数都
[Class文件结构]2——常量池、字段表
前言 [Class文件结构] 1- 概述 文中对Class文件结构进行了基本阐述,本文继续分析常量池中的具体类型。 CONSTANT_Class_info 表中第一项常量一定是CONSTANT_Cla
[虚拟机字节码执行引擎]1——栈桢
本文主要内容 前言 运行时栈桢结构 已经学习了虚拟机内存区域、Class文件结构、类加载机制等知识,是时候学习虚拟机字节码执行过程了。 前言 虚拟机是一个相对物理机而言的概念,它们都有代码执行能力,其
内存回收策略
本文主要内容 对象已死 引用 垃圾收集算法 垃圾收集器 本文主要从概念上介绍内存回收及垃圾收集器相关内容,不涉及具体性能调优。 内存回收是程序员永恒的主题,虽然Java虚拟机自动回收内存,但仍存在内存
线程安全
本文主要内容 线程安全概念 互斥同步 非阻塞同步 无同步方案 线程安全概念 Java中实现线程安全方法有三种(根据原理分类):互斥同步、非阻塞同步、无同步方案。下面将分别介绍三种方案 互斥同步 互斥是
[虚拟机字节码执行引擎]2——方法调用
本文主要内容 方法调用 解析 分派 上一篇文章学习了虚拟机运行时栈桢结构,本文主要学习方法调用。 方法调用 Class文件的编译过程不包括传统编译的中的连接步骤,一切方法调用在Class文件里面存储的
Java内存模型与线程
本文主要内容 主内存与工作内存 volatile关键字 线程状态转换 与线程相关的内容,本博已经说过不少,本文着重阐述以前没有提及的内容 主内存与工作内存 内存将数据复制到缓存当中,当运算结束后再从缓
[Class文件结构]3——方法表、属性表
前言 [Class文件结构] 2 - 常量池、字段表对常量池、字段表等进行了阐述,本文继续分析Class文件,阐述方法表、属性表等。 方法表 方法表结构如下图所示: 和字段表类似,依次包含访问标志(a
Java内存区域
前言 C或C++开发人员,在内存管理区域,需要手动申请内存并手动释放内存,否则将出现内存泄漏等问题。 而Java虚拟机自动管理内存,不需要人为回收。不过这也是有代价的,虚拟机回收内存时会阻塞进程,如果
深入理解Java类加载器
本文主要内容 类加载器基本概念 自定义类加载器 类的隔离 Android类加载器案例 虚拟机类加载机制 文中已经对类加载机制详细阐述了,这两天对类的隔离,破坏双亲委托机制等内容有了新的理解,同时阐述下